PhoneUtils
import java.util.regex.Matcher; import java.util.regex.Pattern; public class PhoneUtils { /** * @param phoneNo * 加星号过的电话号码 */ public static String dealPhoneNo(String phoneNo) { return phoneNo.substring(0, 3) + "****" + phoneNo.substring(7); } /** * 通过正则表达式判断是否为手机号 * @param phoneString * @return */ public static boolean isPhoneNumber(String phoneString) { String format = "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; return isMatch(format, phoneString); } /** * 字符串正则校验 * @param regex * 正则表达式 * @param string * 需要检验的字符串 * @return */ public static boolean isMatch(String regex, String string) { Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(string); return matcher.matches(); } }
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!