所以我尝试接受一个字符串并在每个单词周围添加引号以进行格式化
String data = "JavaScript, Spring 4.0"
String result = data.replaceAll("(\\w+)", "\"$1\"");
result = "[" + result + "]";
System.out.println(result);
但它返回的是这样的:“JavaScript”,“Spring”“4”。“0” 无论如何要忽略这里的句号吗?
最佳答案
在字符类中包含 .
:
data.replaceAll("([\\w.]+)", "\"$1\"")
^ ^ Make a character class
^ Add period to the class
关于Java替换所有字符串在所有单词周围添加引号但忽略句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37550074/