Java中的计数和终止字符串

Java中的计数和终止字符串,java,Java,实现字符串的两种方法。显式计数的字符串 记录它的长度。终止字符串的长度由 字符串结束标记 任何人都可以给出java中计数字符串和终止字符串的示例 CountedString{ CountedString { char[] string; int length; int getLength() { return length; } } TerminatedString { char[] string; final static char TERM

实现字符串的两种方法。显式计数的字符串 记录它的长度。终止字符串的长度由 字符串结束标记

任何人都可以给出java中计数字符串和终止字符串的示例

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那样完全有一个终止字符串,因为所有数组长度在运行时都是已知的。