java手机号判断运营商_用Java对手机号所属运营商进行判断
[要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动: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 {
/**
* 判断传入的参数号码为哪家运营商
* @param mobile
* @return 运营商名称
*/
public static String validateMobile(String mobile){
String returnString="";
if(mobile==null || mobile.trim().length()!=11){
return "-1";//mobile参数为空或者手机号码长度不为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";//中国联通
}
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
java手机号判断运营商_用Java对手机号所属运营商进行判断相关推荐
- php判断运营商,利用PHP怎么对手机号的运营商进行判断
利用PHP怎么对手机号的运营商进行判断 发布时间:2020-12-09 17:13:10 来源:亿速云 阅读:81 作者:Leah 利用PHP怎么对手机号的运营商进行判断?针对这个问题,这篇文章详细介 ...
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- java 多态判断非空_收藏Java 面试题全梳理
脚本之家 你与百万开发者在一起 来源 | Java建设者(ID:javajianshe) 作者 |cxuan 如若转载请联系原公众号 Java 基础篇 Java 有哪些特点 并发性的:你可以在其中执行 ...
- JAVA每隔几个_【Java】运行期每隔几个小时不定时报错,但不影响运行,应如何排除?...
问题描述 项目运行期每隔几个小时不定时报错,但不影响运行 报错信息如下: 2019-10-30 06:20:27.295 INFO 259227 --- [http-nio-9999-exec-3] ...
- java如何判断token过期_【Java】后台判断token过期,后台刷新token,接下来该如何处理...
如标题所示 我再详细描述一下我遇到的问题,如果我再发送请求的试试,后台验证header中的token,如果这时候,发现token过期,然后一系列判断其为合法token,允许token刷新,后台主动刷新 ...
- 学java要背的单词_学习JAVA必背的8类常用单词
Java常用的词还是挺多的,初学者有空多看看,对快速入门Java编程还是有益的.本文沈阳达内IT培训为大家介绍学习JAVA必背的8类常用单词. 1.保留关键字(2个) const --常量,常数:用于 ...
- java输出啊abc变量_在Java中变量ABc和变量abc是同一个变量。
[判断题]nextInt()方法可以用来获取键盘输入的各种类型数据. [单选题]194 . 理想运放电路如图所示,VD为发光二极管.当光照时,流过发光二极管的电流=10μA,则此时输出电压为 [单选题 ...
- java课后习题七解析_《Java基础入门》_课后习题解析.doc
<Java基础入门>_课后习题解析 <Java基础入门>课后习题 Java开发入门 一.填空题 1.Java的三大体系分别是_JavaSE_____._JavaEE_____. ...
- java jsp取静态常量_获取java静态
Android NDK开发系列教程4:对类变量进行操作 终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 通常我们 ...
最新文章
- Educational Codeforces Round 108(Rated for Div. 2) E - Off by One(一种一般图的边最大匹配,好题)
- 20161011L04-03老男孩linux运维实战培训-Linux系统的用户和用户组管理-01
- NBU网络备份大全之oracle系统冷备份
- 在X32与X64下,每种数据类型占用的字节数
- 【LeetCode笔记】剑指Offer 37. 序列化二叉树(Java、二叉树、序列化、BFS、队列)
- Java 多线程 —— AQS 详解
- Node.js文件的同步异步事件循环
- java pdf 中文_java pdf中文乱码怎么办
- 小米wifi驱动 linux,树莓派2B 安装小米wifi驱动
- MAC IDEA常用快捷键
- JS中如何设置背景图片?
- h5微信f分享链接给对方获取对方手机号_「技巧 分享」微信辅助验证次数及微信被封号后如何解封...
- gamemaker studio socket例子
- 强烈推荐:视频该如何推广?
- 计算机高级语言与型号是否有关,高级语言与cPU型号无关吗?
- Web1.0时期进入Web3.0时代,即将跨入Web4.0时代
- Python之高阶函数(abs、map、reduce、filter、lambda匿名函数)
- 【TypeScript 专题】之 Ts 中的类(class)
- win10 kms激活
- Linux-Linux内核-进程调度