String str ="|m4oho5kspqikkfn2may72osnfzmn3gutwzqctblzqy6rygwzxbra6bjkmy|113|70|";
String[] tokens = str.split("|");
System.out.println(tokens[0]);
System.out.println(tokens[1]);
结果为白色:: 0
我只需要这个 但我唯一想回来的是:m4oho5kspqikkfn2may72osnfzmn3gutwzqctblzqy6rygwzxbra6bjkmy
对不起英语我使用谷歌翻译
答案 0 :(得分:3)
|
是受正则表达式保护的字符。你需要在分裂时逃避它:
str.split("\\|");
此致
答案 1 :(得分:0)
您可以在java doc中找到有关正则表达式的更多详细信息: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
有很多非常好的例子。我强烈建议你检查一下。
对于文字,您必须使用双反斜杠(\)来转义转义字符。
干杯。