我国内地运营商的手机号码标准格式为“国家码+手机号码”,例如8613888888888,特点为:长度为13位,以86的国家码开头,手机号码的每一位都是数字。请实现手机号码合法性判断的函数要求:

1.手机合法的情况

2.手机长度不合法的情况

3.手机号码不是以86为开头的情况

4.手机号码中含有非数字字符的情况

import java.util.*;
//substring(int beginIndex,int endIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
public class Demo1{public static void main(String[] args){Scanner num=new Scanner(System.in);String num2 =num.next();String beg=num2.substring(0,2);//获取输入字符串的前2个字符并以此返回成一个新的字符串begfor(int i=0;i<num2.length();i++){if (!Character.isDigit(num2.charAt(i)))//isDigit方法用来判断指定字符是否为数字{System.out.println("手机号码含非法字符");return;}}if(beg.equals("86")&&num2.length()==13){System.out.println("手机号码合法");}if(!beg.equals("86")){System.out.println("非我国手机号");}if(num2.length()!=13){System.out.println("手机长度错误");}}}

关于手机号码合法性判断相关推荐

  1. Python手机号合法性判断(列表和正则)

    Python手机号合法性判断(列表和正则) 注意:这里不对地区编码(第4-7位)和用户号码(第8-11位)进行合法性判断! 需要进行哪些判断: 1. 号码是否为11位 2. 号码是否全为数字 3. 号 ...

  2. 【C 语言】C 项目开发代码规范 ( 形参合法性判断 | 函数返回值局部变量 | 函数中不用全局变量 | 函数中使用局部变量接收形参 | 函数返回值 | 形参作返回值 | 形参返回值处理 )

    文章目录 一.C 项目开发代码规范 一.C 项目开发代码规范 上一篇博客 [C 语言]字符串模型 ( 键值对模型 ) 中 , 完成了字符串的 键值对 查找功能 , 代码不太规范 ; C 项目开发代码规 ...

  3. 身份证号码合法性判断

    问题描述:  我国公民的身份证号码特点如下: 1.长度为18位: 2.第1-17位只能为数字: 3.第18位可以是数字或者小写英文字母x. 4.身份证号码的第7~14位表示持有人生日的年.月.日信息. ...

  4. 【偏门技巧】C语言编程实现对IPV4地址的合法性判断(使用正则表达式)

    C语言编程实现对IPV4地址的合法性判断(使用正则表达式) 有了解过我的朋友,可能有点印象,我在N年前的博客中,就写了这个主题,当时确实是工作中遇到了这个问题.本想着等工作搞完之后,就把这个问题的解决 ...

  5. hive自定义函数-身份证号合法性判断

    hive自定义函数-身份证号合法性判断 简要 代码 简要 身份证号合法性判断: 若为18位身份证号: 1.第18位数字,应该在身份证号最后一位校验位数字中 2.前17为数字分别乘以对应的加权因子,累加 ...

  6. Golang 实现 【求字符串括号合法性 判断】

    题目 输入一个字符串,其中包含 [](){} 六种括号,请你判断这个字符串组成的括号是否合法. 题目示例 Input: "()[]{}" Output: trueInput: &q ...

  7. C. Wilbur and Points(简单贪心加合法性判断)

    C. Wilbur and Points Wilbur is playing with a set of n points on the coordinate plane. All points ha ...

  8. 《数据结构》:中缀表达式合法性判断

    一.要求 输入一串任意的中缀表达式,对该表达式的合法性进行判断. 二.分析 不合法的表达式如: (a+b *a+b a+() (a+b)(a-b) 大致可以归纳为以下四种非法情况: 1.括号不匹配 例 ...

  9. php验证手机号码 函数,php手机号码验证判断函数

    最简单的最实用的php手机号码正则表达式,有需要的朋友可参考参考. 移动:134.135.136.137.138.139.150.151.157(TD).158.159.187.188 联通:130. ...

最新文章

  1. python下什么-什么是Python?最全的python百科
  2. dx9 lock unlock效率太低_巧用“动作经济原则”,员工不累,效率加倍!
  3. centos 配置yum源
  4. python 求连线相似度_Python分析《都挺好》中的人物关系,苏大强与蔡根花是真爱?...
  5. 次时代各制作插件使用方案以及技巧 包括UV 烘焙 减面等
  6. cmd指令大全指令_数控加工中心编程技巧及指令大全,请转给需要的数控人!
  7. 苹果Mac如何限制进程 CPU 资源占用?
  8. 处理模型——找到对应一个方向的旋转角
  9. C# 实现国密SM4加解密封装
  10. H3C AC:如何对AC设备进行管理?
  11. Calling LoadLibraryEx on ISAPI filter failed
  12. JAVA怎么打开pkg_PKG文件在电脑上怎么打开!(普通PC)
  13. 双线服务器托管因时代的发展产生的优势
  14. Js 实现颜色值转换_Js 实现十六进制颜色值和RGB颜色值转换整理
  15. 量化投资学习——股票价格估值模型
  16. 如何让word文档中的代码格式优雅
  17. 联合证券|“仰望”概念爆发,多股涨停!人气龙头股罕见“炸板”
  18. Java中什么是JRE?什么是JRE?
  19. ImmutableList hessian2序列化失败问题分析
  20. 富文本编辑器 wangeditor、Dialog中使用wangeditor、多次生成wangeditor实例

热门文章

  1. Android移动开发-调用步行检测和步行计数传感器开发简易计步器的实现
  2. 黑盒测试方法---理论
  3. 35 个免费的响应式网站模板下载
  4. 显微病理PACS系统源码 医院系统源码 HIS源码
  5. 如何在iPhone(iOS13)上设置企业邮箱
  6. 社保和公积金查询办法(深圳、武汉、北京)
  7. tcpdump命令总结
  8. 小米走到第十年,雷军称不想再当劳模
  9. CorelDRAWX4的VBA插件开发(四十六)VBA插入启动事件让CDR启动时检测并自动添加工具栏和按钮
  10. android 请求大量数据处理,Android大量数据加载—Paging的使用