我从byte []获取一个字符串:
byte[] data = packet.getData();
String str = new String(data, "UTF-8");
当我用println
显示字符串时,它看起来不错。但我试图做一个
if (str.equals("a")) {
other stuff
}
当字符串是" a"它永远不会进入if。一位朋友告诉我,这是因为我必须过滤" byte[]
只接收包含数据的部分,然后再将其转换为字符串。但我不知道该怎么做。