98.android 全国城市区号,座机号区号匹配对应城市

//首先在res/values下新建:telephone_area_code.xml文件 

全国区号,暂时没有台湾地区区号:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="area_code">
        <!--直辖市电话区号-->
        <item>010*北京</item>
        <item>021*上海</item>
        <item>022*天津</item>
        <item>023*重庆</item>

        <!--河北电话区号-->
        <item>0310*河北邯郸</item>
        <item>0311*河北石家庄</item>
        <item>0312*河北保定</item>
        <item>0313*河北张家口</item>
        <item>0314*河北承德</item>
        <item>0315*河北唐山</item>
        <item>0316*河北廊坊</item>
        <item>0317*河北沧州</item>
        <item>0318*河北衡水</item>
        <item>0319*河北邢台</item>
        <item>0335*河北秦皇岛</item>

        <!--山西电话区号-->
        <item>0349*山西朔州</item>
        <item>0350*山西忻州</item>
        <item>0351*山西太原</item>
        <item>0352*山西大同</item>
        <item>0353*山西阳泉</item>
        <item>0354*山西晋中</item>
        <item>0355*山西长治</item>
        <item>0356*山西晋城</item>
        <item>0357*山西临汾</item>
        <item>0358*山西吕梁</item>
        <item>0359*山西运城</item>

        <!--内蒙古电话区号-->
        <item>0470*内蒙古呼伦贝尔</item>
        <item>0471*内蒙古呼和浩特</item>
        <item>0472*内蒙古包头</item>
        <item>0473*内蒙古乌海</item>
        <item>0474*内蒙古乌兰察布</item>
        <item>0475*内蒙古通辽</item>
        <item>0476*内蒙古赤峰</item>
        <item>0477*内蒙古鄂尔多斯</item>
        <item>0478*内蒙古巴彦淖尔</item>
        <item>0479*内蒙古锡林郭勒</item>
        <item>0482*内蒙古兴安盟</item>
        <item>0483*内蒙古阿拉善</item>

        <!--辽宁电话区号-->
        <item>024*辽宁沈阳/抚顺/铁岭/本溪</item>
        <item>0411*辽宁大连</item>
        <item>0412*辽宁鞍山</item>
        <item>0415*辽宁丹东</item>
        <item>0416*辽宁锦州</item>
        <item>0417*辽宁营口</item>
        <item>0418*辽宁阜新</item>
        <item>0419*辽宁辽阳</item>
        <item>0421*辽宁朝阳</item>
        <item>0427*辽宁盘锦</item>
        <item>0429*辽宁葫芦岛</item>

        <!--吉林电话区号-->
        <item>0431*吉林长春</item>
        <item>0432*吉林吉林</item>
        <item>0433*吉林延边</item>
        <item>0434*吉林四平</item>
        <item>0435*吉林通化</item>
        <item>0436*吉林白城</item>
        <item>0437*吉林辽源</item>
        <item>0438*吉林松原</item>
        <item>0439*吉林白山</item>

        <!--黑龙江电话区号-->
        <item>0451*黑龙江哈尔滨</item>
        <item>0452*黑龙江齐齐哈尔</item>
        <item>0453*黑龙江牡丹江</item>
        <item>0454*黑龙江佳木斯</item>
        <item>0455*黑龙江绥化</item>
        <item>0456*黑龙江黑河</item>
        <item>0457*黑龙江大兴安岭</item>
        <item>0458*黑龙江伊春</item>
        <item>0459*黑龙江大庆</item>
        <item>0464*黑龙江七台河</item>
        <item>0467*黑龙江鸡西</item>
        <item>0468*黑龙江鹤岗</item>
        <item>0469*黑龙江双鸭山</item>

        <!--江苏电话区号-->
        <item>025*江苏南京</item>
        <item>0510*江苏无锡</item>
        <item>0511*江苏镇江</item>
        <item>0512*江苏苏州</item>
        <item>0513*江苏南通</item>
        <item>0514*江苏扬州</item>
        <item>0515*江苏盐城</item>
        <item>0516*江苏徐州</item>
        <item>0517*江苏淮安</item>
        <item>0518*江苏连云港</item>
        <item>0519*江苏常州</item>
        <item>0523*江苏泰州</item>
        <item>0527*江苏宿迁</item>

        <!--浙江电话区号-->
        <item>0570*浙江衢州</item>
        <item>0571*浙江杭州</item>
        <item>0572*浙江湖州</item>
        <item>0573*浙江嘉兴</item>
        <item>0574*浙江宁波</item>
        <item>0575*浙江绍兴</item>
        <item>0576*浙江台州</item>
        <item>0577*浙江温州</item>
        <item>0578*浙江丽水</item>
        <item>0579*浙江金华</item>
        <item>0580*浙江舟山</item>

        <!--安徽电话区号-->
        <item>0550*安徽滁州</item>
        <item>0551*安徽合肥</item>
        <item>0552*安徽蚌埠</item>
        <item>0553*安徽芜湖</item>
        <item>0554*安徽淮南</item>
        <item>0555*安徽马鞍山</item>
        <item>0556*安徽安庆</item>
        <item>0557*安徽宿州</item>
        <item>0558*安徽阜阳/亳州</item>
        <item>0559*安徽黄山</item>
        <item>0561*安徽淮北</item>
        <item>0562*安徽铜陵</item>
        <item>0563*安徽宣城</item>
        <item>0564*安徽六安</item>
        <item>0566*安徽池州</item>

        <!--福建电话区号-->
        <item>0591*福建福州</item>
        <item>0592*福建厦门</item>
        <item>0593*福建宁德</item>
        <item>0594*福建莆田</item>
        <item>0595*福建泉州</item>
        <item>0596*福建漳州</item>
        <item>0597*福建龙岩</item>
        <item>0598*福建三明</item>
        <item>0599*福建南平</item>

        <!--江西电话区号-->
        <item>0790*江西新余</item>
        <item>0791*江西南昌</item>
        <item>0792*江西九江</item>
        <item>0793*江西上饶</item>
        <item>0794*江西抚州</item>
        <item>0795*江西宜春</item>
        <item>0796*江西吉安</item>
        <item>0797*江西赣州</item>
        <item>0798*江西景德镇</item>
        <item>0799*江西萍乡</item>
        <item>0701*江西鹰潭</item>

        <!--山东电话区号-->
        <item>0530*山东菏泽</item>
        <item>0531*山东济南</item>
        <item>0532*山东青岛</item>
        <item>0533*山东淄博</item>
        <item>0534*山东德州</item>
        <item>0535*山东烟台</item>
        <item>0536*山东潍坊</item>
        <item>0537*山东济宁</item>
        <item>0538*山东泰安</item>
        <item>0539*山东临沂</item>
        <item>0543*山东滨州</item>
        <item>0546*山东东营</item>
        <item>0631*山东威海</item>
        <item>0632*山东枣庄</item>
        <item>0633*山东日照</item>
        <item>0634*山东莱芜</item>
        <item>0635*山东聊城</item>

        <!--河南电话区号-->
        <item>0370*河南商丘</item>
        <item>0371*河南郑州/开封</item>
        <item>0372*河南安阳</item>
        <item>0373*河南新乡</item>
        <item>0374*河南许昌</item>
        <item>0375*河南平顶山</item>
        <item>0376*河南信阳</item>
        <item>0377*河南南阳</item>
        <item>0379*河南洛阳</item>
        <item>0391*河南焦作/济源</item>
        <item>0392*河南鹤壁</item>
        <item>0393*河南濮阳</item>
        <item>0394*河南周口</item>
        <item>0395*河南漯河</item>
        <item>0396*河南驻马店</item>
        <item>0398*河南三门峡</item>

        <!--湖北电话区号-->
        <item>027*湖北武汉</item>
        <item>0710*湖北襄阳</item>
        <item>0711*湖北鄂州</item>
        <item>0712*湖北孝感</item>
        <item>0713*湖北黄冈</item>
        <item>0714*湖北黄石</item>
        <item>0715*湖北咸宁</item>
        <item>0716*湖北荆州</item>
        <item>0717*湖北宜昌</item>
        <item>0718*湖北恩施</item>
        <item>0719*湖北十堰/神农架</item>
        <item>0722*湖北随州</item>
        <item>0724*湖北荆门</item>
        <item>0728*湖北仙桃/天门/潜江</item>

        <!--湖南电话区号-->
        <item>0730*湖南岳阳</item>
        <item>0731*湖南长沙/湘潭/株洲</item>
        <item>0734*湖南衡阳</item>
        <item>0735*湖南郴州</item>
        <item>0736*湖南常德</item>
        <item>0737*湖南益阳</item>
        <item>0738*湖南娄底</item>
        <item>0739*湖南邵阳</item>
        <item>0743*湖南湘西</item>
        <item>0744*湖南张家界</item>
        <item>0745*湖南怀化</item>
        <item>0746*湖南永州</item>

        <!--广东电话区号-->
        <item>020*广东广州</item>
        <item>0660*广东汕尾</item>
        <item>0662*广东阳江</item>
        <item>0663*广东揭阳</item>
        <item>0668*广东茂名</item>
        <item>0750*广东江门</item>
        <item>0751*广东韶关</item>
        <item>0752*广东惠州</item>
        <item>0753*广东梅州</item>
        <item>0754*广东汕头</item>
        <item>0755*广东深圳</item>
        <item>0756*广东珠海</item>
        <item>0757*广东佛山</item>
        <item>0758*广东肇庆</item>
        <item>0759*广东湛江</item>
        <item>0760*广东中山</item>
        <item>0762*广东河源</item>
        <item>0763*广东清远</item>
        <item>0766*广东云浮</item>
        <item>0768*广东潮州</item>
        <item>0769*广东东莞</item>

        <!--广西电话区号-->
        <item>0770*广西防城港</item>
        <item>0771*广西南宁/崇左</item>
        <item>0772*广西柳州/来宾</item>
        <item>0773*广西桂林</item>
        <item>0774*广西梧州/贺州</item>
        <item>0775*广西玉林/贵港</item>
        <item>0776*广西百色</item>
        <item>0777*广西钦州</item>
        <item>0778*广西河池</item>
        <item>0779*广西北海</item>

        <!--海南电话区号,各大城市区号一样-->
        <item>0898*海南</item>

        <!--四川电话区号-->
        <item>028*四川成都/资阳/眉山</item>
        <item>0812*四川攀枝花</item>
        <item>0813*四川自贡</item>
        <item>0816*四川绵阳</item>
        <item>0817*四川南充</item>
        <item>0818*四川达州</item>
        <item>0825*四川遂宁</item>
        <item>0826*四川广安</item>
        <item>0827*四川巴中</item>
        <item>0830*四川泸州</item>
        <item>0831*四川宜宾</item>
        <item>0832*四川内江</item>
        <item>0833*四川乐山</item>
        <item>0834*四川凉山</item>
        <item>0835*四川雅安</item>
        <item>0836*四川甘孜</item>
        <item>0837*四川阿坝</item>
        <item>0838*四川德阳</item>
        <item>0839*四川广元</item>

        <!--贵州电话区号-->
        <item>0851*贵州贵阳</item>
        <item>0852*贵州遵义</item>
        <item>0853*贵州安顺</item>
        <item>0854*贵州黔南</item>
        <item>0855*贵州黔东南</item>
        <item>0856*贵州铜仁</item>
        <item>0857*贵州毕节</item>
        <item>0858*贵州六盘水</item>
        <item>0859*贵州黔西南</item>

        <!--云南电话区号-->
        <item>0691*云南西双版纳</item>
        <item>0692*云南德宏</item>
        <item>0870*云南昭通</item>
        <item>0871*云南昆明</item>
        <item>0872*云南大理</item>
        <item>0873*云南红河</item>
        <item>0874*云南曲靖</item>
        <item>0875*云南保山</item>
        <item>0876*云南文山</item>
        <item>0877*云南玉溪</item>
        <item>0878*云南楚雄</item>
        <item>0879*云南普洱</item>
        <item>0883*云南临沧</item>
        <item>0886*云南怒江</item>
        <item>0887*云南迪庆</item>
        <item>0888*云南丽江</item>

        <!--西藏电话区号-->
        <item>0891*西藏拉萨</item>
        <item>0892*西藏日喀则</item>
        <item>0893*西藏山南</item>
        <item>0894*西藏林芝</item>
        <item>0895*西藏昌都</item>
        <item>0896*西藏那曲</item>
        <item>0897*西藏阿里</item>

        <!--陕西电话区号-->
        <item>029*陕西西安/咸阳</item>
        <item>0911*陕西延安</item>
        <item>0912*陕西榆林</item>
        <item>0913*陕西渭南</item>
        <item>0914*陕西商洛</item>
        <item>0915*陕西安康</item>
        <item>0916*陕西汉中</item>
        <item>0917*陕西宝鸡</item>
        <item>0919*陕西铜川</item>

        <!--甘肃电话区号-->
        <item>0930*甘肃临夏</item>
        <item>0931*甘肃兰州</item>
        <item>0932*甘肃定西</item>
        <item>0933*甘肃平凉</item>
        <item>0934*甘肃庆阳</item>
        <item>0935*甘肃武威/金昌</item>
        <item>0936*甘肃张掖</item>
        <item>0937*甘肃酒泉/嘉峪关</item>
        <item>0938*甘肃天水</item>
        <item>0939*甘肃陇南</item>
        <item>0941*甘肃甘南</item>
        <item>0943*甘肃白银</item>

        <!--宁夏电话区号-->
        <item>0951*宁夏银川</item>
        <item>0952*宁夏石嘴山</item>
        <item>0953*宁夏吴忠</item>
        <item>0954*宁夏固原</item>
        <item>0955*宁夏中卫</item>

        <!--青海电话区号-->
        <item>0970*青海海北</item>
        <item>0971*青海西宁</item>
        <item>0972*青海海东</item>
        <item>0973*青海黄南</item>
        <item>0974*青海海南</item>
        <item>0975*青海果洛</item>
        <item>0976*青海玉树</item>
        <item>0979*青海海西</item>

        <!--新疆电话区号-->
        <item>0901*新疆塔城</item>
        <item>0902*新疆哈密</item>
        <item>0903*新疆和田</item>
        <item>0906*新疆阿勒泰</item>
        <item>0908*新疆克孜勒苏</item>
        <item>0909*新疆博尔塔</item>
        <item>0990*新疆克拉玛依</item>
        <item>0991*新疆乌鲁木齐</item>
        <item>0993*新疆石河子</item>
        <item>0994*新疆昌吉/五家渠</item>
        <item>0995*新疆吐鲁番</item>
        <item>0996*新疆巴音郭楞</item>
        <item>0997*新疆阿克苏/阿拉尔</item>
        <item>0998*新疆喀什/图木舒克</item>
        <item>0999*新疆伊犁</item>

        <!--特别行政区电话区号-->
        <item>852*香港</item>
        <item>853*澳门</item>

    </string-array>
</resources>

 

//根据座机号区号,匹配对应区号城市:

/*
 * 方法名:areaCodeQueryCity(String phone, Context context)
 * 功    能:查询区号城市
 * 参    数:String phone, Context context
 * 返回值:String
 */
public static String areaCodeQueryCity(String phone, Context context) {
    String[] array = context.getResources().getStringArray(R.array.area_code);
    if (null != array) {
        for (String code : array) {
            if (phone.startsWith(code.substring(0, code.indexOf("*")))) {
                String substring = code.substring(code.indexOf("*") + 1);
                return substring;
            }
        }
    }
    return "";
}

//-----------------------------------------------------------------完------------------------------------------------------------------------------ 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值