gpt4 book ai didi

java - 尝试使用 String.split 时出现意外行为 ("\\?")

转载 作者:行者123 更新时间:2023-12-02 04:30:44 25 4
gpt4 key购买 nike

所以我有一个像这样的字符串:

"Some text here?Some number here"

我需要拆分它们,我正在使用String.split("\\?"),但如果我有一个像这样的字符串:

"This is a string with, comma?1234567"

我也用逗号(,)将其分开。如果我有这个字符串:

"That´s a problem here?123456"

它也会在 ´ 上 split ,那么我该如何解决这个问题?

最佳答案

我没有看到这种行为:(我也不希望看到)

String s ="hello?1000";

String[] fields = s.split("\\?");

for (String field : fields) {
System.out.println(field);
}

产量:

你好

1000

引入逗号“,”或撇号“'”对分割没有任何影响:

String s ="he,llo?1000";

产量:

他,你

1000

String s ="he'llo?1000";

产量:

他会的

1000

如果输入字符串中有空格,溢出也可以正常工作。我只能建议你的正则表达式不是你想象的那样!

关于java - 尝试使用 String.split 时出现意外行为 ("\\?"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56588560/

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