有下面的数字
0135782145
我需要使用Java正则表达式将上面的字符串格式化为下面的模式
0135 782 145
帮助我为Java提供简单的正则表达式模式以将其转换。
答案 0 :(得分:3)
使用String#replaceAll
:
String input = "0135782145";
String output = input.replaceAll("(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3");
System.out.println(output);
此打印:
0135 782 145