求移动和联通手机的判断(正则表达式) 移动号段有 "134;135;136;137;138;139;150;151;157;158;159;152;187;188";联通号段有 = "130;131;132;155;156;186";正则表达式先判断是否11位,再根据前3位号段判断是移动还是联通还是其他!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str = "1**********"if(str.length == 1) { String s = str.subString(0, 3); if("134".equals(s) || "135".equals(s) || .......... || "188".equals(s)) { //移动 } if("130".equals(s)......) { //联通 }} 不好意思忘了加框框String str = "1**********"if(str.length == 1) { String s = str.subString(0, 3); if("134".equals(s) || "135".equals(s) || .......... || "188".equals(s)) { //移动 } if("130".equals(s)......) { //联通 }} private static Pattern mobilePattern = Pattern.compile("(13[0-9]|15[0|1|3|5|6|8|9])\\d{8}"); 移动:(?<!\d)(13[4-9]|15[0-27-9]|18[78])\d{8}(?!\d)联通:(?<!\d)(13[0-2]|15[56]|186)\d{8}(?!\d) JAVA代码参考如下: String msisdn = "18600000000"; if(msisdn.matches("(13[4-9]|15[0-27-9]|18[78])\\d{8}")) { System.out.println("移动号码:" + msisdn); } else if(msisdn.matches("(13[0-3]|15[56]|186)\\d{8}")) { System.out.println("联通号码:" + msisdn); } RCP项目打包的问题 xpdf显示中文,win下,急啊!100分,谁要? 我写得段连接access得代码,已经成功了,现在想把连接数据库得部分代码和实现查询输…… --->请注重基本功的程序员进来看看 怎样设置前景色? java socket 出错! !!!!!十万火急,在线等待,分数不够可以再给 !!!!!! 请评论一下java流行的开发工具! 在java如何区分本地硬盘分区与网络映射硬盘分区 编辑JAVA文件时提示错误 鼠标点击按钮时添加按键声音 ava.lang.NullPointerException 异常处理??
if(str.length == 1) {
String s = str.subString(0, 3);
if("134".equals(s) || "135".equals(s) || .......... || "188".equals(s)) {
//移动
}
if("130".equals(s)......) {
//联通
}
}
String str = "1**********"
if(str.length == 1) {
String s = str.subString(0, 3);
if("134".equals(s) || "135".equals(s) || .......... || "188".equals(s)) {
//移动
}
if("130".equals(s)......) {
//联通
}
}
联通:(?<!\d)(13[0-2]|15[56]|186)\d{8}(?!\d)
String msisdn = "18600000000";
if(msisdn.matches("(13[4-9]|15[0-27-9]|18[78])\\d{8}"))
{
System.out.println("移动号码:" + msisdn);
}
else if(msisdn.matches("(13[0-3]|15[56]|186)\\d{8}"))
{
System.out.println("联通号码:" + msisdn);
}