java - Java 中使用反斜杠零作为分隔符分隔文本

标签 java escaping character tokenize

假设我有一个包含以下内容的二进制文件:

abc\0def\0ghi\0

内容已被读取并存储在字符串变量 s 中。我应该如何将组件“abc”、“def”、“ghi”提取到不同的字符串标记中?常用的方法如 split、stringTokenizer 不接受 \0 作为分隔符。

最佳答案

\0null character ,因此您可以使用其 unicode 表示形式作为分隔符。

String content = "abc\0def\0ghi\0";
String[] components = content.split("\u0000");

但是,您可以仅使用“\0”作为分隔符。

关于java - Java 中使用反斜杠零作为分隔符分隔文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602192/

相关文章:

ruby - gsub 中的反斜杠(转义和反向引用)

macos - 如何在 AppleScript 中转义 shell 参数?

java - 将存储在数字数组中的数字加一

bash - 在 bash 脚本中将变量中的 * 替换为 <

java - Java中的W3C DOM API,按名称获取子元素

java - 如何让每个SQL查询都是一个线程?

java - SBT(简单构建工具): Change the build target "classes" directory

java - 如何更改数据透视表中的默认标题背景颜色

django escapejs 和 simplejson

轻松替换 R 中的多个单词; str_replace_all 给出两个对象长度不相等的错误