Android判断11位手机号码的方法(正则表达式)
项目里头需要做一个判断用户输入的号码是否是正确的手机号码,正确的手机号码应该是11位的,这里我们需要用一个正则表达式来进行判断,正则表达式的定义如下:
publicfinalstaticStringPHONE_PATTERN="^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";
然后我们写一个方法,主要有两个参数,1、正则表达式;2、输入的字符串(号码),方法如下:
/** *正则表达式匹配判断 *@parampatternStr匹配规则 *@paraminput需要做匹配操作的字符串 *@returntrueifmatched,elsefalse */ publicstaticbooleanisMatchered(StringpatternStr,CharSequenceinput){ Patternpattern=Pattern.compile(patternStr); Matchermatcher=pattern.matcher(input); if(matcher.find()){ returntrue; } returnfalse; }
以上方法可以直接使用。
手机号码判断的,就这么简单就解决了。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!