我想将任何字符串格式化为逗号分隔格式。基本上,除单个空格外的任何空格组合(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 \nb \n c”)外,它工作得很好。知道如何解决吗?谢谢!