문자열을 구현하는 두 가지 방법. 명시 적으로 카운트 된 문자열 은 길이를 기록합니다. 종료 된 문자열의 길이는 문자열 끝 기호로 결정됩니다.Java에서 카운트되고 종료 된 문자열
누구든지 자바에서 계산 된 문자열 및 종료 된 문자열의 예를 제공 할 수 있습니까?
문자열을 구현하는 두 가지 방법. 명시 적으로 카운트 된 문자열 은 길이를 기록합니다. 종료 된 문자열의 길이는 문자열 끝 기호로 결정됩니다.Java에서 카운트되고 종료 된 문자열
누구든지 자바에서 계산 된 문자열 및 종료 된 문자열의 예를 제공 할 수 있습니까?
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;
}
}
}
당신은 문자열의 길이는 문자열의 문자를 통해 통과 카운터에 의해 계산되고 있음을 발견 할 것이다 String.java에 보면.
자세한 내용은 String.java
을 참조하십시오. length()
메소드의 구현을 보려면이 클래스를 조사해야합니다.
어디에서 가져 왔습니까? 왜 그걸 알고 싶니? 숙제 냄새가납니다. – Thomas
http://www.cs.williams.edu/javastructures/Book_files/JavaStructures.pdf – gontard
모든 배열 길이는 런타임에 알려지기 때문에 Java에서 C와 동일한 방식으로 종료 문자열을 지정할 수는 없습니다. –