2

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

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

然而,它得到了没有空终止符的正确字符串......

为什么会发生,我该如何解决?

4

1 回答 1

2

Java 编程语言中,与 C 不同,char 数组不是 String,String 和 char 数组都不会以 '\u0000'(NUL 字符)结尾。

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

于 2013-06-04T21:38:26.623 回答