0
A
回答
1
CountedString {
char[] string;
int length;
int getLength() {
return length;
}
}
TerminatedString {
char[] string;
final static char TERMINATOR = '$';
int getLength() {
for (int i = 0; i < string.length; i++) {
if (string[i] == TERMINATOR) return i;
}
}
}
1
如果您在到String.java看就会发现,字符串的长度是由计数器,它通过遍历字符串的字符计算。
欲了解更多信息请参阅String.java
。你应该看看这个类来看length()
方法的实现。
相关问题
- 1. 用字符串终止循环。 (Java)
- 2. Java计算器,终止
- 3. 终止字符串
- 4. SQL字符串空终止?
- 5. Byte'\ x09'终止字符串?
- 6. 终止C++字符串
- 7. 替代字符串终止
- 8. 范围终止字符串
- 9. Perl NULL终止字符串
- 10. 空终止字符串
- 11. awk:非终止字符串
- 12. C字符串空终止
- 13. Android JSON字符未终止字符串
- 14. Org.json.JSONException:字符未终止字符串
- 15. 计算字符串宽度java 1.4
- 16. 计算合并字符串的得分
- 17. 递归计算字符串中的字符串java
- 18. PostgreSql,未终止的引用字符串
- 19. Java:将字符串解析为int并计算总和
- 20. Newtonsoft.Json.JsonReaderException:未终止的字符串。预计分隔符
- 21. 计数并删除字符串 - java
- 22. 错误:字符串缺少终止符:
- 23. 计算字符串数组中的每个字母字符Java
- 24. 未终止的字符串文字
- 25. 终止(可能)多字节字符串?
- 26. SyntaxError:未终止的字符串文字
- 27. 未终止的字符串文字
- 28. 未终止的字符串文字 - Javascript
- 29. Javascript:未终止的字符串文字
- 30. Java的“豆:写” +的JavaScript =“未终止的字符串字面
你从哪里得到的?你为什么想知道这个?闻起来像功课。 – Thomas
http://www.cs.williams.edu/javastructures/Book_files/JavaStructures.pdf – gontard
我的意思是,Java不能像C那样精确地拥有一个终止的字符串,因为所有的数组长度在运行时都是已知的。 –