gpt4 book ai didi

Java - 交替替换逗号

转载 作者:行者123 更新时间:2023-12-03 19:36:45 25 4
gpt4 key购买 nike

我有一个字符串,其中包含每个值以逗号 (,) 分隔的数据。我想用其他分隔符替换逗号。但需要交替替换逗号。
这意味着需要替换第二次、第四次、第六次出现的逗号。有什么办法吗?

例如:"a,b,c,d,e,f" 是可用的字符串,希望输出为 "a,b c,d e,f" .

最佳答案

您可以像这样将一些正则表达式与 replaceAll 一起使用:

String str = "a,b,c,d,e,f";
String delimiter = " ";//You can use any delimiter i use space in your case
str = str.replaceAll("([a-zA-Z]+,[a-zA-Z]+)(,)", "$1" + delimiter);

System.out.println(str);

结果

a,b c,d e,f

regex demo

关于Java - 交替替换逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47010221/

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