判断手机号归属运营商


 1     /**
2 * 手机号归属运营商查询
3 * @param phone
4 */
5 public static void mobileOperator(String phone) {
6 // cmcc-中国移动手机号码规则
7 String cmccRegex = "^[1]{1}(([3]{1}[4-9]{1})|([5]{1}[89]{1}))[0-9]{8}$";
8 // cucc-中国联通手机号码规则
9 String cuccRegex = "^[1]{1}(([3]{1}[0-3]{1})|([5]{1}[3]{1}))[0-9]{8}$";
10 // cnc--中国网通3G手机号码规则
11 String cncRegex = "^[1]{1}[8]{1}[89]{1}[0-9]{8}$";
12
13 if(phone.length()!=11){
14 System.out.println("手机号必须是11位");
15 }else if (phone.matches(cuccRegex)) {
16 System.out.println("中国联通的手机号码");
17 } else if (phone.matches(cmccRegex)) {
18 System.out.println("中国移动的手机号码");
19 } else if (phone.matches(cncRegex)) {
20 System.out.println("中国网通3G的手机号码");
21 } else {
22 System.out.println("未知的手机号");
23 }
24 }

判断手机号归属运营商,布布扣,bubuko.com

时间: 2024-10-22 19:52:58

判断手机号归属运营商的相关文章

如何判断手机号的运营商.

原文:如何判断手机号的运营商. 源代码下载地址:http://www.zuidaima.com/share/1550463743478784.htm 这个方法是我自己写的一个demo,大家可以看一下.可能这个demo好多人可能涉及不到,收藏或者先保留一份吧,总有一天你会用到的.

android判断手机号的运营商

TextView tv=(TextView)findViewById(R.id.tv); TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); // 获取SIM卡的IMSI码 String imsi = telManager.getSubscriberId(); //半段IMIS中的MNC if(imsi!=null){ if(imsi.startsWith("4

Excel公式——手机号区分运营商归属,电信,联通,移动手机号的区分

=IF(LEFT(A2,3)="134","移动",IF(LEFT(A2,3)="135","移动",IF(LEFT(A2,3)="136","移动",IF(LEFT(A2,3)="137","移动",IF(LEFT(A2,3)="138","移动",IF(LEFT(A2,3)="139"

正则表达式判断手机号码属于哪个运营商

#移动号段 1340-1348|135-139|147|150-152|1571-1572|1574|158-159|182|183|187|188 ^1(34[0-8]|(3[5-9]|47|5[0-2]|57[124]|5[89]|8[2378])\\d)\\d{7}$ #联通号段 130|131|132|145|155|156|185|186 ^1(3[0-2]|45|5[56]|8[56])\\d{8}$ #电信号段 133|153|180|189 ^1(33|53|8[09])\\d{

判断手机号码运营商,归属地等信息

CREATE TABLE db_lsxy_ussd.tb_telnum_info ( `id` varchar(32) NOT NULL, `mobile` varchar(10) DEFAULT NULL COMMENT '手机号前缀', `province` varchar(10) DEFAULT NULL COMMENT '省份', `city` varchar(10) DEFAULT NULL COMMENT '城市', `corp` varchar(10) DEFAULT NULL C

两种方式判断移动运营商

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 /**  * @author Stay  *      判断移动运营商  */ public class NetworkOperater extends Activity {     private static fina

iPhone判断运营商

- (NSString *)getCarrier { NSString *strCarrier = nil; CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [networkInfo subscriberCellularProvider]; if (carrier == nil) { [networkInfo release]; return str

android判断网络连接状态、联网类型、运营商

/** * 获取上网方式 * * @param mContext * @return */ public static String getNetType(Context mContext) { String netType = ""; ConnectivityManager connectionManager = (ConnectivityManager) mContext .getSystemService(Context.CONNECTIVITY_SERVICE); Networ

赵雅智_android获取本机运营商,手机号部分能获取

手机号码不是全部的都能获取.仅仅是有一部分能够拿到. 这个是因为移动运营商没有把手机号码的数据写入到sim卡中.SIM卡仅仅有唯一的编号.供网络与设备 识别那就是IMSI号码,手机的信号也能够说是通过这个号码在网络中传递的,并非手机号码. 试想.你的SIM丢失后,补办一张新的会换号码吗? 是不会 的.就是由于在你的手机号码相应的IMSI号 在移动运营商中被改动成新SIM卡的IMSI号码. 那么手机号为什么有的就能显示呢? 这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值.不赋值自然为空