gpt4 book ai didi

java - 在数字而不是字符串中转义逗号

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:21 27 4
gpt4 key购买 nike

我正在做一个项目,我必须打破一个包含字符和整数的字符串

说 String string=hi,我有 1,000rs。

上面的字符串必须分成两个字符串
string1=高
string2=我有 1,000rs.
但是根据以下逻辑,我可以将其划分为
string1=高
string2=我有1个
string3=000rs.
谁能帮我解决这个问题。

StringTokenizer strTokenizer=new StringTokenizer(string,",");    
while(strTokenizer.hasMoreTokens()){
String temp=strTokenizer.nextToken();
}

最佳答案

尝试

    String[] a = "Say String string=hi,i have 1,000rs.".split(",(?!\\d)");
for(String e : a) {
System.out.println(e);
}

输出

Say String string=hi
i have 1,000rs.

更新

"(?<!\\d),|,(?!\\d)"似乎更可靠

关于java - 在数字而不是字符串中转义逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16162657/

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