所以我从服务器端的客户端获取数据包并执行以下操作
String Message = new String(receivePacket.getData());
然而,如果没有null终止符,它会得到正确的字符串...
为什么会这样,我该如何解决?
答案 0 :(得分:2)
在Java programming language中,与C不同,char数组不是String,字符串和char数组都不会被'\ u0000'(NUL字符)终止。
尝试使用Message.trim()
修剪空格。