发布于 2017-09-20 06:06:52 | 228 次阅读 | 评论: 0 | 来源: 网友投递
Android移动端操作系统
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
项目里头需要做一个判断用户输入的号码是否是正确的手机号码,正确的手机号码应该是11位的,这里我们需要用一个正则表达式来进行判断,正则表达式的定义如下:
public final static String PHONE_PATTERN = "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";
然后我们写一个方法,主要有两个参数,1、正则表达式;2、输入的字符串(号码),方法如下:
/**
* 正则表达式匹配判断
* @param patternStr 匹配规则
* @param input 需要做匹配操作的字符串
* @return true if matched, else false
*/
public static boolean isMatchered(String patternStr, CharSequence input) {
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
return true;
}
return false;
}
以上方法可以直接使用。
手机号码判断的,就这么简单就解决了。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对PHPERZ网站的支持!