gpt4 book ai didi

java - 将任何字符串格式化为逗号分隔

转载 作者:行者123 更新时间:2023-12-01 18:47:21 24 4
gpt4 key购买 nike

我想将任何字符串格式化为逗号分隔格式。基本上,除了单个空格之外的任何空格组合(1 个或多个)都应替换为“,”。

这是我当前的方法:

private String formatCommaDelimiter(String text) {
text = text.trim();
text = text.replaceAll("(\\S)( +|( *[\\t\\n\\x0B\\f\\r]+ *)+)(\\S)", "$1, $4");
text = text.replaceAll(",+", ",");
return text;
}

除了单个字符(例如“a\n b\n c”)之外,它工作正常。知道如何修复它吗?谢谢!

最佳答案

为什么不简单地这样做

text.replaceAll("\\t|\\n|\\x0B|\\f|\\r| {2,}", ", ");

\s 类似于 [\t\n\x0B\f\r]

关于java - 将任何字符串格式化为逗号分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17216246/

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