我有一个字符串"新德里,德里110016"
现在我想在上面的字符串中的每个数字之间加上空格,这样我将得到以下结果: -
"新德里,德里1 1 0 0 1 6"
伙计们请帮帮我..谢谢!
String s = "New Delhi, Delhi 110016";
System.out.println(s.replaceAll("(?=[0-9]+)", "$0 "));
Run Code Online (Sandbox Code Playgroud)
输出: New Delhi, Delhi 1 1 0 0 1 6
看这里的例子:Ideone
(?=)
- 积极向前看
[编辑]
正如alfasin注意到的,我在文本和数字组之间有额外的空间.
改为:
System.out.println(s.replaceAll("(?=[0-9]+).", "$0 ").trim());
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
625 次 |
最近记录: |