gpt4 book ai didi

java - 正则表达式 String.split( )

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:57:57 31 4
gpt4 key购买 nike

我正在使用 java 拆分以下形式的字符串:

String stringToSplit = "AAA BBB CCC DDD EEE FFF GGG HHH III JJJ KKK";

我在用

String[] tokens = stringToParse.split("\\s");

沿空格分割字符串,给出:

tokens = {"AAA","BBB","CCC", "DDD","EEE","FFF","GGG","HHH","III", "JJJ", "KKK"} 

我现在需要做的是将其中的大部分按空格拆分,但在特定情况下还要将一些字符串保持在一起。例如,我希望“CCC DDD”和“III JJJ KKK”在拆分时保持完整字符串。所以我希望我的 token 数组是:

tokens = {"AAA","BBB","CCC DDD","EEE","FFF","GGG","HHH","III JJJ KKK"}

我会使用什么正则表达式?这可能吗?

最佳答案

您可以将 ccc ddd 替换为 ccc_ddd,然后将下划线转换回空格。

如果你要做很多这样的事情,你可能想投资某种语法分析器

关于java - 正则表达式 String.split( ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14345995/

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