我有一个类似 1264$LP@$JOHN TAYLOR VS NJ Traffic$LP@$0$LP@$
的字符串。我想用 $LP@$
作为分隔符拆分这个字符串,但它包含 L
(在 TAYLOR 中)所以虽然它应该返回
1264
JOHN TAYLOR VS NJ Traffic
0
这是给喜欢
1264
JOHN TAY
OR VS NJ Traffic
0
有人能帮帮我吗?提前致谢。
最佳答案
$ 符号是正则表达式中的特殊字符。您需要使用“\”对其进行转义。
String input = "1264$LP@$JOHN TAYLOR VS NJ Traffic$LP@$0$LP@$";
String []pieces = input.split("\\$LP\\@\\$");
for(int i=0;i < pieces.length;i++)
System.out.println(pieces[i]);
输出是 1264 约翰泰勒 VS 新泽西交通 0
关于android - 我们可以在 Android 中拆分具有分隔符之一的字符串吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11238076/