正则表达式三行代码格式化手机号,银行卡号等

2017-04-21  本文已影响594人  大头呆

主要用replaceFirst和replaceAll两个函数,可以匹配正则表达式。如果每隔几个字符串插一个空格可以使用replaceAll,如果只想匹配第一个正则表达式,即无规律插空格,可以使用replaceFirst。不会因为字符串长度不够而产生异常。
下图的示例格式化了电话号码:

 public static String PhoneFormat(String originPhoneStr) {
        String regex1 = "(.{3})";
        String regex2 = "(.{9})";

        return originPhoneStr
                .replaceFirst(regex1, "$1 ")
                .replaceFirst(regex2, "$1 ");
    }

image.png
上一篇 下一篇

猜你喜欢

热点阅读