private boolean isPhoneNumberValid(String phoneNumber) {
        boolean isValid = false;
        /**
         * valid phone number format;
         */
        String expression1 = "^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{5})$";
        /**
         * valid phone number format;
         */
        String expression2 = "^\\(?(\\d{3})\\)?[- ]?(\\d{4})[- ]?(\\d{4})$";
        CharSequence inputStr = phoneNumber;
        Pattern pattern1 = Pattern.compile(expression1);
        Matcher matcher1 = pattern1.matcher(inputStr);

Pattern pattern2 = Pattern.compile(expression2);
        Matcher matcher2 = pattern2.matcher(inputStr);
        if (matcher1.matches() || matcher2.matches()) {
            isValid = true;
        }
        return isValid;
    }

判断字符串是否是有效的手机号码相关推荐

  1. JSK-132 判断字符串是否是手机号码【入门】

    判断字符串是否是手机号码 手机号码是一串数字,长度为11为,并且第一位必须是1,现在给出一个字符串,我们需要判断这个字符串是否符合手机格式 输入:输入是一个字符串 输出:若该字符串符合手机格式,输出1 ...

  2. PHP通用函数:判断字符串是否是手机号码

    /*====================判断字符串是否是手机号码=====================  参数1:text,要判断的字符串  返回:true(手机号码合格),false(手机号 ...

  3. c语言:判断字符串是否符合手机号码格式

    判断字符串是否为手机号格式 长度11位: 每一位都是数字,且第一位是1,第二位是3,4,5,7,8中的任意一位: 用户循环输入,直至输入Ctrl+Z结束. #include <stdio.h&g ...

  4. 从html中提取手机号码,C#从字符串中提取电话号码、手机号码

    C#程序目的:从一堆字符串中提取电话号码.手机号码,要求字符串中的号码以非数字字符分割.原理:利用正则表达式提取纯数字字符串数组,然后利用长度等号码特征,筛选过滤. 代码: //思路仅供参考 //nu ...

  5. Java字符串之正则表达式之匹配手机号码

    本关任务:接收给定的字符串,判断字符串中的数字是否为手机号码. 三大运营商手机号码所有号段如下: 中国电信号段:133.149.153.173.177.180.181.189. 中国联通号段:130. ...

  6. 练习-Java字符串之正则表达式之匹配手机号码

    任务描述 本关任务:接收给定的字符串,判断字符串中的数字是否为手机号码. 三大运营商手机号码所有号段如下: 中国电信号段:133.149.153.173.177.180.181.189. 中国联通号段 ...

  7. C++ 判断字符串是否为空

    C++ 判断字符串是否为空 有2种方法 1种是用使用empty 2 使用== 与"" 比较 具体的如下: #include <iostream> #include &l ...

  8. 判断字符串不包含某个字符php,java判断字符串是否包含某个字符的方法

    java判断字符串是否包含某个字符的方法: 一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2: ...

  9. python 判断字符串是否包含另一个字符串_强烈推荐:Python字符串(string)方法整理(一)...

    作者:骏马金龙 原文地址: https://www.cnblogs.com/f-ck-need-u/p/9127699.html python中字符串对象提供了很多方法来操作字符串,功能相当丰富. p ...

  10. Android 判断字符串是否为空

    TextUtils.isEmpty(str) 可以判断字符串是否为null或者"",当是的时候为true,否的时候为false 程序猿必读 转载于:https://www.cnbl ...

最新文章

  1. win7 win10下80端口被System进程占用的解决方法
  2. python模拟密码有效性检测功能_用Python程序检查密码的有效性?
  3. matlab实现彩色图像灰度化的三种方法
  4. springMVC 前台向后台传数组
  5. mysql innodb myisam 混合,MySQL MyIsam/InnoDB混合在一起的事务
  6. python 代码命令大全-Linux命令大全
  7. SSO之CAS+LDAP实现单点登录认证
  8. Java中文汉字转汉语拼音
  9. nohub java -jar xx.jar /dev/null 21 以及/dev/null是什么 21又是什么?
  10. 玩机搞机---全网最详细的手机全机型 刷机教程一
  11. 奇迹私服gs服务器端口未能连接请设置参数,奇迹私服架设之各个快捷方式参数...
  12. flash学习者不要错过-视频教程打包下载
  13. 实验十三:配置STP、RSTP以及负载均衡(生成树负载均衡)
  14. 百度富文本编辑器插入视频链接相关问题
  15. pci规划的三个原则_PCI规划应遵循什么原则? - 51学通信网络课堂 - 通信人值得信赖的在线交流学习平台 - Powered By EduSoho...
  16. 如何给excel添加开发者选项
  17. PTA 02-线性结构3 Reversing Linked List 题目解析
  18. OllyDbg下载与安装
  19. eclipse java配色_eclips配色
  20. 5G超级上行【5G技术篇,转自微信公众号网优雇佣军】

热门文章

  1. MQTT协议(1)-简介
  2. xtrabackup备份mysql数据库
  3. 大数据框架对比:Hadoop、Storm、Samza、Spark和Flink
  4. pkcs1与pkcs8格式RSA私钥互相转换
  5. Redis基础知识 之——发布/订阅
  6. think in uml 2.1
  7. 大型门户网站架构分析[转]
  8. centos普通用户和root用户之间相互切换
  9. 嗅探对方机器,获取机器键盘记录
  10. Swoole 结合TP5创建http服务