Java中的计数和终止字符串
实现字符串的两种方法。显式计数的字符串 记录它的长度。终止字符串的长度由 字符串结束标记 任何人都可以给出java中计数字符串和终止字符串的示例Java中的计数和终止字符串,java,Java,实现字符串的两种方法。显式计数的字符串 记录它的长度。终止字符串的长度由 字符串结束标记 任何人都可以给出java中计数字符串和终止字符串的示例 CountedString{ CountedString { char[] string; int length; int getLength() { return length; } } TerminatedString { char[] string; final static char TERM
CountedString{
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;
}
}
}
char[]字符串;
整数长度;
int getLength(){
返回长度;
}
}
终止字符串{
char[]字符串;
最终静态字符终止符=“$”;
int getLength(){
for(int i=0;i
如果查看,将发现字符串的长度是由遍历字符串字符的计数器计算的
有关更多信息,请参阅
String.java
。您应该查看这个类以了解length()
方法的实现。从哪里获得的?你为什么想知道?闻起来像是家庭作业。我的意思是,Java不能像C那样完全有一个终止字符串,因为所有数组长度在运行时都是已知的。