当我使用空字符'\u0000'
时,字符串构建器将停止添加新元素。
例如:
StringBuilder _stringBuilder = new StringBuilder();
_stringBuilder.append('\u0000');
_stringBuilder.append('a');
System.out.println("."+_stringBuilder+".");
返回
.
我知道空值不应该被打印出来(或者像空的字符串值一样打印出来),但在这种情况下,为什么 StringBuilder 无法添加更多元素呢?
注意:我正在使用 Ubuntu 上的 jdk 1.6.0_38。
StringBuilder
已经停止添加新元素。更可能的是在显示结果String
时出现了问题。在添加几个元素后,StringBuilder
的length()
是多少? - Bill the Lizard. a.
...可能是特定于shell的事情。 - FGreg.a.
:http://ideone.com/BjRKT0 - wirey00