我该怎么做?Java字符串被0x00分割
我试图
return so.split("\\x00");
或
return so.split(String.valueOf(0x00));
毫无效果(所以是我的字符串)
感谢, 莱斯利
我该怎么做?Java字符串被0x00分割
我试图
return so.split("\\x00");
或
return so.split(String.valueOf(0x00));
毫无效果(所以是我的字符串)
感谢, 莱斯利
要加零字符转换为字符串,你可以简单地做
so.split("\u0000");
您可以使用此语法来编码任何16位Unicode字符。
+1:或so.split(“\ 0”);'或'so.split(Character.toString(0));'或'so.split(“”+(char)0);' – 2012-01-13 15:45:37
或'so.split(new String(new char [1]))... ... – 2012-01-13 15:54:59
或者'so.split(new String(new byte [1 ],0));' – 2012-01-13 16:14:52
你尝试过'so.split(“0x00”);'? – 2012-01-13 15:01:14
这不行,甚至没有关闭。 – 2012-01-13 15:15:12
@ ErnestFriedman-Hill如果字符串是'Hello0x00World!';) – 2012-01-13 15:46:25