日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java手机号判断运营商_用Java对手机号所属运营商进行判断

發(fā)布時間:2024/1/23 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java手机号判断运营商_用Java对手机号所属运营商进行判断 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

[要更加準(zhǔn)確的匹配手機號碼只匹配11位數(shù)字是不夠的,比如說就沒有以144開始的號碼段,  故先要整清楚現(xiàn)在已經(jīng)開放了多少個號碼段,國家號碼段分配如下:  移動:134、1

package com.yuninfo.util;

/**

* 獲取手機運營商

* ClassName:MobileUtil

* Description: TODO

* @author LiZheng

* @param args

* @date May 30, 2012 8:58:53 AM

* @version

*/

public class MobileUtil {

/**

* 判斷傳入的參數(shù)號碼為哪家運營商

* @param mobile

* @return 運營商名稱

*/

public static String validateMobile(String mobile){

String returnString="";

if(mobile==null || mobile.trim().length()!=11){

return "-1";//mobile參數(shù)為空或者手機號碼長度不為11,錯誤!

}

if(mobile.trim().substring(0,3).equals("134") || mobile.trim().substring(0,3).equals("135") ||

mobile.trim().substring(0,3).equals("136") || mobile.trim().substring(0,3).equals("137")

|| mobile.trim().substring(0,3).equals("138") || mobile.trim().substring(0,3).equals("139") || mobile.trim().substring(0,3).equals("150") ||

mobile.trim().substring(0,3).equals("151") || mobile.trim().substring(0,3).equals("152")

|| mobile.trim().substring(0,3).equals("157") || mobile.trim().substring(0,3).equals("158") || mobile.trim().substring(0,3).equals("159")

|| mobile.trim().substring(0,3).equals("187") || mobile.trim().substring(0,3).equals("188")){

returnString="1";//中國移動

}

if(mobile.trim().substring(0,3).equals("130") || mobile.trim().substring(0,3).equals("131") ||

mobile.trim().substring(0,3).equals("132") || mobile.trim().substring(0,3).equals("156")

|| mobile.trim().substring(0,3).equals("185") || mobile.trim().substring(0,3).equals("186")){

returnString="2";//中國聯(lián)通

}

if(mobile.trim().substring(0,3).equals("133") || mobile.trim().substring(0,3).equals("153") ||

mobile.trim().substring(0,3).equals("180") || mobile.trim().substring(0,3).equals("189")){

returnString="3";//中國電信

}

if(returnString.trim().equals("")){

returnString="0";//未知運營商

}

return returnString;

}

public static void main(String[] arg){

MobileUtil util=new MobileUtil();

System.out.println(util.validateMobile("13999889090"));

System.out.println(util.validateMobile("13418170986"));

System.out.println(util.validateMobile("15392496493"));

System.out.println(util.validateMobile("13399889090"));

System.out.println(util.validateMobile("erot4543545"));

System.out.println(util.validateMobile("erot543545"));

}

}

[TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String operator = telManager.getSimOperator(); Tex

總結(jié)

以上是生活随笔為你收集整理的java手机号判断运营商_用Java对手机号所属运营商进行判断的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。