java从字符串中截取手机号
package com.winsun.utils;import java.util.regex.Matcher;
import java.util.regex.Pattern;/*** @author laz* @function* @date 2022/10/11*/
public class PhoneFormatCheckUtils {/*** (?<!\d):该位置前面不允许为数字* (?!\d):该位置后面不允许为数字* 大陆手机号码11位数,匹配格式:前三位固定格式+后8位任意数* 此方法中前三位格式有:* 13+任意数* 145,147,149* 15+除4的任意数(不要写^4,这样的话字母也会被认为是正确的)* 166* 17+3,5,6,7,8* 18+任意数* 198,199*/public static String checkNum(String num){if(num == null || num.length() == 0){return "";}Pattern pattern = Pattern.compile("(?<!\\d)((13[0-9])|(14[0,1,4-9])|(15[0-3,5-9])|(16[2,5,6,7])|(17[0-8])|(18[0-9])|(19[0-3,5-9]))\\d{8}(?!\\d)");Matcher matcher = pattern.matcher(num);StringBuffer bf = new StringBuffer(64);while (matcher.find()) {bf.append(matcher.group()).append(",");}int len = bf.length();if (len > 0) {bf.deleteCharAt(len - 1);}return bf.toString();}public static void main(String args[]) throws IOException {String mobileNo="测试13120359225";System.out.println("截取电话为:"+checkNum(mobileNo));}
}
java从字符串中截取手机号相关推荐
- Java过滤字符串中的手机号+提取字符串中的手机号+验证是否存在手机号
河南循中网络科技有限公司 - 精心创作,详细分解,按照步骤,均可成功! 文章目录 结果 代码 结果 话不多说,直接看main执行结果如下 代码 <!-- apache公共基础类 -->&l ...
- Java去除字符串中空格的方法详解
昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑. 代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空 ...
- java数字编程提,java从字符串中提取数字的简单实例
随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们怎么把其中的数字提取出来呢?大致有以下几种方法, ...
- java读取字符串中数字
java从字符串中提取数字 随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取 ...
- java从字符串中提取数字
1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...
- java 包含汉字,【转载】Java判断字符串中是不是包含汉字
[转载]Java判断字符串中是否包含汉字 import java.util.regex.Matcher; import java.util.regex.Pattern; public class If ...
- Java求字符串中出现次数最多的字符
Java求字符串中出现次数最多的字符 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611 Java ...
- java 包含汉字,java判断字符串中是否包含汉字
java判断字符串中是否包含汉字 package com.zuidaima.util; /** [email protected] www.zuidaima.com **/ public class ...
- Java判断字符串中是否包含中英文标点符号
Java判断字符串中是否包含中英文标点符号 /*** 该函数判断一个字符串是否包含标点符号(中文英文标点符号).* 原理是原字符串做一次清洗,清洗掉所有标点符号.* 此时,如果原字符串包含标点符号,那 ...
最新文章
- 8. Java 中的运算符 【连载 8】
- 使用Python在Selenium WebDriver中获取WebElement的HTML源代码
- CSS 学习路线(二)选择器
- 如何及时还原被删除的活动目录对象
- python selenium在编写过程中遇到的问题记录
- 算法案例之有效字母异位词
- 移远ec20型号区别_移远EC20的使用
- iOS C语言~bzero函数、memset函数
- matlab读取npy文件
- AI再造一个“李佳琦”,难嘛?
- 构建您的第一个Web爬网程序,第3部分
- 万能乘法速算法大全_玩转扑克牌亲子游戏大全收藏 孩子爱上数学 快速提升计算能力...
- C++ priority_queue 用法详解
- 荣耀手机两个android文件夹,华为手机文件管理中,这几个文件夹可以任意删除,其他的千万不要乱删!...
- android 警报声音_Android接近警报教程
- 11月28日服务器不稳定公告,《神之物语》手游11月28日服务器维护内容公告
- asp版 vbscript RSA公钥加密 / 私钥解密 / 私钥签名 / 公钥验签(支持中文)分段加密解密
- Cursor攻略,吃个螃蟹
- win10怎么录屏?windows自带录屏功能怎么用
- python elementtree乱码_Python中使用ElementTree解析xml