java - split 函数不返回

标签 java function split

String str ="|m4oho5kspqikkfn2may72osnfzmn3gutwzqctblzqy6rygwzxbra6bjkmy|113|70|";
String[] tokens = str.split("|");

System.out.println(tokens[0]);
System.out.println(tokens[1]);

结果为白色:: 0

我只需要这个 但我唯一想回来的是:m4oho5kspqikkfn2may72osnfzmn3gutwzqctblzqy6rygwzxbra6bjkmy

抱歉,英语不太好,我正在使用谷歌翻译

最佳答案

| 是正则表达式保护的字符。分割时需要转义它,如下所示:

str.split("\\|");

问候

关于java - split 函数不返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35225544/

相关文章:

python - 将字符串拆分为python中的列表

c# - 拆分一个独特的角色

java - 是否可以通过分析Java字节码来估计Dalvik字节码执行的指令数

c# - 在点上拆分字符串,但不在圆括号内的点上拆分

java - 无法使用 JDBC 读取特殊字符

javascript - 难以理解对象中的 JS 函数

javascript - Azure 函数 blob 输出绑定(bind)路径参数 (javascript)

function - 为什么 Go 在将函数指针作为值传递时不报告编译错误?

java - 如何在 Kotlin 中将日期时间字符串转换为 UTC 格式

java - 运行 gradle 测试时出现 NoClassDefFoundError、FxRobotException、FatalBeanException 和 ExecutionException