有一个字符串,我试图用"|"符号解析:
1-20|21-40|41-60|61-80|81-100|101-120|121-131
String[] arr = text.split("|");
for(int i = 0; i <arr.length; i++){
System.out.println( arr[i] );
}
它解析为每个字符,例如
1
-
2
0
|
2
1
...
如何分析元素的源字符串,例如:
1-20
|
是Java正则表达式语法中的一个特殊字符,表示两个匹配组之间的逻辑"or"。如果要匹配|
文本,则需要对其进行转义:
String[] arr = text.split("\|");
此|
是正则表达式中的特殊字符,您需要对其进行转义。喜欢
String[] arr = text.split("\|");
|
是正则表达式中的一个元卡特。逃脱它:
String[] splitValues = text.split("\|");
使用"\|"
转义管道
String[] arr = text.split("\|");