判断字符串是否是有效的手机号码
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;
}
判断字符串是否是有效的手机号码相关推荐
- JSK-132 判断字符串是否是手机号码【入门】
判断字符串是否是手机号码 手机号码是一串数字,长度为11为,并且第一位必须是1,现在给出一个字符串,我们需要判断这个字符串是否符合手机格式 输入:输入是一个字符串 输出:若该字符串符合手机格式,输出1 ...
- PHP通用函数:判断字符串是否是手机号码
/*====================判断字符串是否是手机号码===================== 参数1:text,要判断的字符串 返回:true(手机号码合格),false(手机号 ...
- c语言:判断字符串是否符合手机号码格式
判断字符串是否为手机号格式 长度11位: 每一位都是数字,且第一位是1,第二位是3,4,5,7,8中的任意一位: 用户循环输入,直至输入Ctrl+Z结束. #include <stdio.h&g ...
- 从html中提取手机号码,C#从字符串中提取电话号码、手机号码
C#程序目的:从一堆字符串中提取电话号码.手机号码,要求字符串中的号码以非数字字符分割.原理:利用正则表达式提取纯数字字符串数组,然后利用长度等号码特征,筛选过滤. 代码: //思路仅供参考 //nu ...
- Java字符串之正则表达式之匹配手机号码
本关任务:接收给定的字符串,判断字符串中的数字是否为手机号码. 三大运营商手机号码所有号段如下: 中国电信号段:133.149.153.173.177.180.181.189. 中国联通号段:130. ...
- 练习-Java字符串之正则表达式之匹配手机号码
任务描述 本关任务:接收给定的字符串,判断字符串中的数字是否为手机号码. 三大运营商手机号码所有号段如下: 中国电信号段:133.149.153.173.177.180.181.189. 中国联通号段 ...
- C++ 判断字符串是否为空
C++ 判断字符串是否为空 有2种方法 1种是用使用empty 2 使用== 与"" 比较 具体的如下: #include <iostream> #include &l ...
- 判断字符串不包含某个字符php,java判断字符串是否包含某个字符的方法
java判断字符串是否包含某个字符的方法: 一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2: ...
- python 判断字符串是否包含另一个字符串_强烈推荐:Python字符串(string)方法整理(一)...
作者:骏马金龙 原文地址: https://www.cnblogs.com/f-ck-need-u/p/9127699.html python中字符串对象提供了很多方法来操作字符串,功能相当丰富. p ...
- Android 判断字符串是否为空
TextUtils.isEmpty(str) 可以判断字符串是否为null或者"",当是的时候为true,否的时候为false 程序猿必读 转载于:https://www.cnbl ...
最新文章
- win7 win10下80端口被System进程占用的解决方法
- python模拟密码有效性检测功能_用Python程序检查密码的有效性?
- matlab实现彩色图像灰度化的三种方法
- springMVC 前台向后台传数组
- mysql innodb myisam 混合,MySQL MyIsam/InnoDB混合在一起的事务
- python 代码命令大全-Linux命令大全
- SSO之CAS+LDAP实现单点登录认证
- Java中文汉字转汉语拼音
- nohub java -jar xx.jar /dev/null 21 以及/dev/null是什么 21又是什么?
- 玩机搞机---全网最详细的手机全机型 刷机教程一
- 奇迹私服gs服务器端口未能连接请设置参数,奇迹私服架设之各个快捷方式参数...
- flash学习者不要错过-视频教程打包下载
- 实验十三:配置STP、RSTP以及负载均衡(生成树负载均衡)
- 百度富文本编辑器插入视频链接相关问题
- pci规划的三个原则_PCI规划应遵循什么原则? - 51学通信网络课堂 - 通信人值得信赖的在线交流学习平台 - Powered By EduSoho...
- 如何给excel添加开发者选项
- PTA 02-线性结构3 Reversing Linked List 题目解析
- OllyDbg下载与安装
- eclipse java配色_eclips配色
- 5G超级上行【5G技术篇,转自微信公众号网优雇佣军】