假设我有一个包含以下内容的二进制文件:
abc\0def\0ghi\0
内容已被读取并存储在字符串变量 s 中。我应该如何将组件“abc”、“def”、“ghi”提取到不同的字符串标记中?常用的方法如 split、stringTokenizer 不接受 \0
作为分隔符。
最佳答案
\0
是 null character ,因此您可以使用其 unicode 表示形式作为分隔符。
String content = "abc\0def\0ghi\0";
String[] components = content.split("\u0000");
但是,您可以仅使用“\0”作为分隔符。
关于java - Java 中使用反斜杠零作为分隔符分隔文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602192/