byte []到没有null终止符的字符串

时间:2013-06-04 21:16:09

标签: java packet

所以我从服务器端的客户端获取数据包并执行以下操作

String Message = new String(receivePacket.getData());

然而,如果没有null终止符,它会得到正确的字符串...

为什么会这样,我该如何解决?

1 个答案:

答案 0 :(得分:2)

Java programming language中,与C不同,char数组不是String,字符串和char数组都不会被'\ u0000'(NUL字符)终止。

尝试使用Message.trim()修剪空格。