检查字符串是否为电话号码的方法
2014-02-13 17:49
190 查看
/*检查字符串是否为电话号码的方法,并回传true or false的判断值*/ public static boolean isPhoneNumberValid(String phoneNumber) { boolean isValid = false; /* 可接受的电话格式有: * ^\\(? : * 可以使用 "(" 作为开头 * (\\d{3}): 紧接着三个数字 * \\)? : * 可以使用")"接续 * [- ]? : 在上述格式后可以使用具选择性的 "-". * (\\d{3}) : * 再紧接着三个数字 * [- ]? : 可以使用具选择性的 "-" 接续. * (\\d{4})$: * 以四个数字结束. * 可以比对下列数字格式: * * (123)456-7890, 123-456-7890, 1234567890, (123)-456-7890 */ String expression = "^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{4})$"; String expression2 ="^\\(?(\\d{2})\\)?[- ]?(\\d{4})[- ]?(\\d{4})$"; CharSequence inputStr = phoneNumber; /*建立Pattern*/ Pattern pattern = Pattern.compile(expression); /*将Pattern 以参数传入Matcher作Regular expression*/ Matcher matcher = pattern.matcher(inputStr); /*建立Pattern2*/ Pattern pattern2 =Pattern.compile(expression2); /*将Pattern2 以参数传入Matcher2作Regular expression*/ Matcher matcher2= pattern2.matcher(inputStr); if(matcher.matches()||matcher2.matches()) { isValid = true; } return isValid; }
相关文章推荐
- 检查字符串是否为电话号码或邮箱地址方法,并返回true or false的判断值
- 检查字符串是否为电话号码或邮箱地址方法,并返回true or false的判断值
- python检查字符串是否是正确ISBN的方法
- Javascript 检查字符串是否是数字的几种方法
- js检查字符串是否是数字的几种方法
- php检查字符串中是否有外链的方法
- JavaScript检查子字符串是否在字符串中的方法
- C#检查字符串是否是合法URL地址的方法
- Javascript 检查字符串是否是数字的几种方法
- Javascript 检查字符串是否是数字的几种方法
- php检查字符串中是否包含7位GSM字符的方法
- Javascript 检查字符串是否是数字的几种方法
- Javascript 检查字符串是否是数字的几种方法
- python检查字符串是否是正确ISBN的方法
- 《Python CookBook2》 第一章 文本 - 检查字符串中是否包含某字符集合中的字符 && 简化字符串的translate方法的使用
- Javascript 检查字符串是否是数字的几种方法
- Javascript 检查字符串是否是数字的几种方法
- Javascript 检查字符串是否是数字的几种方法
- JavaScript检查子字符串是否在字符串中的方法