简介
使用此两个方法来校验手机号码的格式是否正确,当然它不仅可以校验手机号码,还可以校验其它有格式限制的数据。
Pattern:格式
public final class Pattern类:这是一个格式类,通过面向对象的角度来说,他是一个格式类,他的一个对象称为格式。
正则表达式:人类指定的格式
通过正则表达式 “1\\d{10}”,开头为数字1,后面为10个数字。在Java中\d表示匹配一个数字,{10}:匹配10次。\:表示后面的字符为特殊字符。所以\(遇到特殊字符)\d(特殊字符)
通过compile("1\\d{10}"),得到一个想要的格式对象。
Pattern pattern = Pattern.compile("1\\d{10}");
Matcher :匹配器类,完成匹配工作
通过一个Patter和一个被匹配对象得到一个匹配器,该匹配器完成匹配工作。
Matcher matcher = pattern.matcher(mobile);
如果mobile符合格式返回true,否则返回false。
boolean t = matcher.matchers();