gpt4 book ai didi

Java String.split(regex) 不工作

转载 作者:搜寻专家 更新时间:2023-11-01 04:06:14 25 4
gpt4 key购买 nike

每当其中有一个 | 时,我都想拆分一个字符串,但是 split 方法只接受一个正则表达式。正则表达式 | 在每个字母后拆分字符串,这不是我想要的。使用 \u007C 也可以做同样的事情。

我尝试使用 \|,但这只是给我:无效的转义序列(有效的是\b\t\n\f\r\"\'\\).

最佳答案

你需要做这样的事情:

\\|

原因是在正则表达式中为了“|”被视为“|”而不是作为正则表达式运算符,您需要“\”。但在 Java 中,你不能只在字符串中写入“\”,因为那是字符串中的保存运算符。所以你必须做 \\。希望能解释清楚。

关于Java String.split(regex) 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15937438/

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