我试过这段代码,但它会根据国家代码进行拆分。
String phone ="1234567891";
String formattedNumber = PhoneNumberUtils.formatNumber(phone);
但这显示为 123-456-7891
我想这样显示:
123.456.7891
我该怎么做?
最佳答案
尝试
String phoneNum = "1234567891";
System.out.println(phoneNum.replaceFirst("(\\d{3})(\\d{3})(\\d+)", "$1.$2.$3"));
关于java - 如何在 10 位数字的第三位和下一个第三位和下一个第四位显示带点的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24799067/