我有一个像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
有人能帮帮我吗?提前谢谢。
答案 0 :(得分:1)
$符号是正则表达式中的特殊字符。你需要使用'\'来逃避它。
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 JOHN TAYLOR VS新泽西州交通局 0