0
我想将任何字符串格式化为逗号分隔格式。基本上,空格(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;
}
它的工作完美除了单个字符(例如, “一个\ n b \ n c键”)。任何想法如何解决它?谢谢!
+1,几秒打我;) – jlordo
它不以 “A \ NB” 工作。没有单一的空间,但一个新的行是好的。 – mblitz
编辑该问题以使其更清楚。 – mblitz