gpt4 book ai didi

java - 解析字符串的效果不符合预期

转载 作者:行者123 更新时间:2023-12-02 13:11:03 26 4
gpt4 key购买 nike

有一个字符串我试图用“|”解析符号:

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 正则表达式语法中的特殊字符,表示两个匹配组之间的逻辑“或”。如果你想匹配|文字,你需要转义它:

String[] arr = text.split("\\|");

关于java - 解析字符串的效果不符合预期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43961581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com