static void concat(){
token[p_token]=ch;
++p_token;
token[p_token]='\0';
}
这是我用来拼接字符串的方法。可以看出这是看着c语言写的。java中并不需要最后加上\0
而正是因为加上\0。字符数组转成字符串的时候,字符串最后会有\0的结束符。
!!!这就导致 拼接字符串后面不会正常显示。
解决办法:
拼接字符串的 s=s1.trim()+s2.trim();
这样就不会有结束符了。
小结
当然java中是不需要有结束符的。字符串作为一个对象,他会记录字符串的大小。
如果有结束符,请把它去掉。