matches 正则表达式的使用 编写代码,验证手机号码,并告知用户是"189""158""130" 号段各自的运营公司, 如果号码长度有误,告诉用户手机号码 不存在。
来源:互联网 发布:mac白屏无法进入系统 编辑:程序博客网 时间:2024/05/14 09:56
public class StringTest {
/**
* 编写代码,验证手机号码,并告知用户是"189""158""130" 号段各自的运营公司, 如果号码长度有误,告诉用户手机号码 不存在。
* 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
* 联通:130、131、132、152、155、156、185、186
* 电信:133、153、180、189、(1349卫通)
*/
public void CheckCellphone(String input) {
String regex1 = "1(((3[5-9]|5[017-9]|8[78])[//d]{8})|(34[^9][//d]{7}))";
String regex2 = "1(3[0-2]|5[256]|8[56])[//d]{8}";
String regex3 = "1(((33|53|8[09])[//d]{8})|(349[//d]{7}))";
boolean b1 = input.matches(regex1);
boolean b2 = input.matches(regex2);
boolean b3 = input.matches(regex3);
if (b1) {
System.out.println("该手机号码的运营公司是移动!");
} else if (b2) {
System.out.println("该手机号码的运营公司是联通!");
} else if (b3) {
System.out.println("该手机号码的运营公司是电信!");
} else {
System.out.println("该手机号码 不存在!");
}
}
public static void main(String[] args) {
st.CheckCellphone("13492222222");
}
}
- matches 正则表达式的使用 编写代码,验证手机号码,并告知用户是"189""158""130" 号段各自的运营公司, 如果号码长度有误,告诉用户手机号码 不存在。
- 运营商最新号码段 以及 手机号码的正则表达式判断
- 验证手机号码的正则表达式
- 手机号码验证的正则表达式
- 验证手机号码的正则表达式
- 电话号码、手机号码、特殊号码的正则表达式
- 验证手机号码格式的正则表达式编写思路详解
- 判断是否是手机号码和手机号码的正则表达式
- 使用正则表达式验证手机号码
- 手机号码的正则验证
- php正则表达式验证手机号码的合法性
- php正则表达式验证手机号码的合法性
- Android版:验证手机号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- 验证手机号码和电话号码的正则表达式
- Android版:验证手机号码的正则表达式
- Android版:验证手机号码的正则表达式
- 请教关于银江数据接口的几个问题
- zoj 3437 Very Hard Problem( = = )
- 正则表达式 ——常用的表达式
- I/O流——对象和类入门(例子代码)
- 我的第一个PHP程序(by quqi99)
- matches 正则表达式的使用 编写代码,验证手机号码,并告知用户是"189""158""130" 号段各自的运营公司, 如果号码长度有误,告诉用户手机号码 不存在。
- ASP.NET2010和window7及IIS7 网站发布
- ubuntu10.04下使用insight(需要先装有openocd)
- 新的开始
- 判断一个字符串中,"sunJavaibmjAvaoraclejaVahelloJAVAgoodjava" java 字符串出现的次数, 并把所有的 java改成大写或小写。
- SQL SERVER中查找某关键词位于哪些存储过程或函数
- 开发笔记2010-12-21
- 再议.Net中null的使用规范
- smarty 如何获取统计数组的个数