gpt4 book ai didi

java - 正则表达式替换java中csv字符串中的空值

转载 作者:行者123 更新时间:2023-12-02 09:20:49 26 4
gpt4 key购买 nike

我有一个具有值的字符串

 "ABC","ONE", "Hello",,,"2019"

我想用 * 替换 CSV 文件中两个连续的空值。

预期输出:

 "ABC","ONE", "Hello","*","*","2019"

这是我尝试过的

line.replaceAll(",,","\"*\"");

但这给了我以下输出,在第一次出现时替换

"ABC","ONE", "Hello","*","2019"

最佳答案

您可以使用具有前向和后向的正则表达式:

(?<=,)(?=,)

并将其替换为“*”

RegEx Demo

Java 代码:

repl = str.replaceAll("(?<=,)(?=,)", "\"*\"");

关于java - 正则表达式替换java中csv字符串中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58701774/

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