我該怎麼做?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