Java字符串拆分为0x00

lac*_*cas 0 java android

我怎样才能做到这一点?

我试过了

return so.split("\\x00");
Run Code Online (Sandbox Code Playgroud)

要么

return so.split(String.valueOf(0x00));
Run Code Online (Sandbox Code Playgroud)

没有用(我的字符串也是)

谢谢,莱斯利

Ern*_*ill 6

要将零字符放入String,您可以这样做

so.split("\u0000");
Run Code Online (Sandbox Code Playgroud)

您可以使用此语法对任何16位Unicode字符进行编码.

  • 或者`so.split(new String(new byte[1], 0));` (2认同)