在Java中,我想在一个字符串后面插入一个空格,但只有在逗号后面的字符后面是数字或字母时才这样做。我希望使用replaceAll方法作为参数使用正则表达式。到目前为止,我有以下内容:
String s1="428.0,chf";
s1 = s1.replaceAll(",(\\d|\\w)",", ");
这段代码成功区分了逗号后面有空格和没有空格的字符串。我的问题是我无法想出如何编写表达式以便插入空格。上面的代码将用空格替换上面显示的字符串中的c。这不是我想要的。
在执行replaceAll
之后,s1
应该看起来像这样:"428.0 chf"
\w
包括\d
..所以不需要\d
..但要注意_
- Anirudha