java - 如何在 10 位数字的第三位和下一个第三位和下一个第四位显示带点的数字?

标签 java android string android-activity

我试过这段代码,但它会根据国家代码进行拆分。

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/

相关文章:

java - 将 JMenuBar 添加到扩展 JFrame 时遇到问题

java - 尽管 hashCode() 和 equals() 为真,但 HashMap containsKey() 返回假

java - 如何根据sys_updated_on过滤serviceNow事件记录

android - 通过 adb 或 monkeyrunner 添加联系人

Android Eclipse DDMS - 无法从 Root设备中提取文件

c++ - 使用符号构建字符串

java - 如何打印我的 Java 对象而不得到 "SomeType@2f92e0f4"?

java - 从 java 建立连接时,我们是否需要在 VM TrustStore 中添加经过验证的 CA?

android - 使用 rxjava 我无法从主线程进行改造

ruby-on-rails - 删除非法字符的助手?