java如何获取手机号码_java中如何提取一个字符串中的电话号码?
展开全部
java中如何提取一个字符串中的电话号码e68a84e8a2ad3231313335323631343130323136353331333363376466,先写出手机号码和固定号码的正则表达式,然后创建模式,获取到匹配器,从而刷选出符合要求的电话号码,如下:import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestC {
public static void main(String[] args){
//要提前号码的字符串
String str="n13977777777s18911111111你好15988888888hha0955-7777777sss0775-6678111";
//提取手机号码
checkCellphone(str);
//提取固定电话号码
checkTelephone(str);
}
/**
* 查询符合的手机号码
* @param str
*/
public static void checkCellphone(String str){
// 将给定的正则表达式编译到模式中
Pattern pattern = Pattern.compile("((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\\d{8}");
// 创建匹配给定输入与此模式的匹配器。
Matcher matcher = pattern.matcher(str);
//查找字符串中是否有符合的子字符串
while(matcher.find()){
//查找到符合的即输出
System.out.println("查询到一个符合的手机号码:"+matcher.group());
}
}
/**
* 查询符合的固定电话
* @param str
*/
public static void checkTelephone(String str){
// 将给定的正则表达式编译到模式中
Pattern pattern = Pattern.compile("(0\\d{2}-\\d{8}(-\\d{1,4})?)|(0\\d{3}-\\d{7,8}(-\\d{1,4})?)");
// 创建匹配给定输入与此模式的匹配器。
Matcher matcher = pattern.matcher(str);
//查找字符串中是否有符合的子字符串
while(matcher.find()){
//查找到符合的即输出
System.out.println("查询到一个符合的固定号码:"+matcher.group());
}
}
结果:
查询到一个符合的手机号码:13977777777
查询到一个符合的手机号码:18911111111
查询到一个符合的手机号码:15988888888
查询到一个符合的固定号码:0955-7777777
查询到一个符合的固定号码:0775-6678111
java如何获取手机号码_java中如何提取一个字符串中的电话号码?相关推荐
- java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...
延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...
- 字符转换 提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。 首位不能是0
7-3 字符转换 (13分) 本题要求提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数输出. 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串. 输出格式: ...
- 本题要求提取一个字符串中的所有数字字符(‘0‘……‘9‘),将其转换为一个整数输出。
本题要求提取一个字符串中的所有数字字符('0'--'9'),将其转换为一个整数输出. 输入格式: 输入在一行中给出一个不超过80个字符且以回车结束的字符串. 输出格式: 在一行中输出转换后的整数.题目 ...
- java map 元素个数_Java 小模块之--统计字符串中元素个数
Java 小模块之--统计字符串中元素个数 曾经看过我Stream或者Guava类库等文章的小伙伴应该很明白我这篇博文的意义所在了 一是给读者提供综合的博文入口 二是自己也总结一下思路 ps: 之前没 ...
- java里包含怎么算_java中怎么判断一个字符串中包含某个字符或字符串
展开全部 /*这是一62616964757a686964616fe58685e5aeb931333363393630个静态函数,不用声明对象就可以用的,如你的类名为Test,在任何情况下都可以调用Te ...
- 从一个字符串中删除另一个字符串中出现过的字符
http://blog.csdn.net/walkerkalr/article/details/39001155 定义一个函数,输入两个字符串,从第一个字符串中删除在第二个中出现过的所偶字符串.例如从 ...
- 在JavaScript中如何判断一个字符串中是否包含某个字符串
事出有因 用这篇博客来说一说JavaScript检测敏感词汇和不文明用语的用法. 用法 var content = "111TMD"; if(content.indexOf(&qu ...
- Newtonsoft中JObject提取Json字符串中某字段的值
JObject 1.Json是这样的 {title:123,body:456,list:{title:'这是一个标题',body:'what'}} 2.我要将其中几项都搞出来,代码: static v ...
- C++中如何判断一个字符串中包含另一个字符串
使用find函数封装isContain函数 bool isContain(string str1, string str2){if(str1.find(str2)!=string::npos){ret ...
最新文章
- java for stl_STL迭代器
- 将ImageVIew中的图片保存到本地相册中
- wxWidgets:wxAuiManagerEvent类用法
- 电脑重装系统之后git pull报错 Permission denied (publickey)
- c#汉字拼音转换拼音
- jeecg自定义datagrid查询
- JavaScript 中的函数介绍
- Python django model 插入新增一条数据,得到create返回主键值 id
- C# MD5算法实现对文件校验
- 汇编语言是一种什么程序设计语言?
- webdav支持的网盘对比分析
- 红外线体温计详细制作方案
- 笔记本 亮度 无法调解
- 工作日志:502 Bad Gateway异常分析
- android 自定义popupwindow,自定义通过PopupWindow实现通用菜单
- STC89C52RC单片机实现简单定时闹钟+LCD1602+DS1302
- 【NOIP2016普及组】复赛——海港
- opencv调用pytorch训练好的模型
- 基于ssm框架的校园订餐系统设计与实现毕业设计源码270912
- Element UI for Vue 3.0 来了!