匹配手机号码的java语句,手机号码java语句,final static
分享于 点击 20079 次 点评:91
匹配手机号码的java语句,手机号码java语句,final static
final static String[] PHONENUMBER_PREFIX = { "130", "131", "132", "145", "155", "156", "185", "186", "134", "135", "136", "137", "138", "139", "147", "150", "151", "152", "157", "158", "159", "182", "183", "187", "188", "133", "153", "189", "180" }; /** * 匹配手机号码 * <p> * 新联通</br> * (中国联通+中国网通)手机号码开头数字 130,131,132,145,155,156,185,186</br> * 新移动</br> * (中国移动+中国铁通)手机号码开头数字</br> * 134,135,136,137,138,139,147,150,151,152,157,158,159,182,183,187,188</br> * 新电信</br> * (中国电信+中国卫通)手机号码开头数字 133,153,189,180</br> * </p> * @param 手机号码 * @return 参数为null和不合法时返回false,否则返回true */ public static boolean patternPhoneNumber(String number) { int len = PHONENUMBER_PREFIX.length; if (number != null) { for (int i = 0; i < len; i++) { Pattern p = Pattern.compile(PHONENUMBER_PREFIX[i] + "\\\\d{8}"); if (p.matcher(number).matches()) { return true; } } } return false; }//该片段来自于http://byrx.net
用户点评