thể trùng lặp:
Java string replace and the NUL (NULL, ASCII 0) character?Ý nghĩa của char zero (0) trong Java là gì?
tôi đang làm một số thuật toán String trong Java, và tôi nhận thấy rằng bất cứ nơi nào tôi bao gồm một char với giá trị từ 0 (zero) nó đánh dấu sự cuối chuỗi. Như thế này:
String aString = "I'm a String";
char[] aStringArray = aString.toCharArray();
aStringArray[1] = 0;
System.out.println(new String(aStringArray)); //It outputs "I"
Lý do/nguyên nhân của hành vi này là gì?
Null Ký tự: http://en.wikipedia.org/wiki/Null_character –