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从字符串中截取手机号相关推荐

  1. Java过滤字符串中的手机号+提取字符串中的手机号+验证是否存在手机号

    河南循中网络科技有限公司 - 精心创作,详细分解,按照步骤,均可成功! 文章目录 结果 代码 结果 话不多说,直接看main执行结果如下 代码 <!-- apache公共基础类 -->&l ...

  2. Java去除字符串中空格的方法详解

    昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑. 代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空 ...

  3. java数字编程提,java从字符串中提取数字的简单实例

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们怎么把其中的数字提取出来呢?大致有以下几种方法, ...

  4. java读取字符串中数字

    java从字符串中提取数字 随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取 ...

  5. java从字符串中提取数字

    1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只 ...

  6. java 包含汉字,【转载】Java判断字符串中是不是包含汉字

    [转载]Java判断字符串中是否包含汉字 import java.util.regex.Matcher; import java.util.regex.Pattern; public class If ...

  7. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

  8. java 包含汉字,java判断字符串中是否包含汉字

    java判断字符串中是否包含汉字 package com.zuidaima.util; /** [email protected] www.zuidaima.com **/ public class ...

  9. Java判断字符串中是否包含中英文标点符号

    Java判断字符串中是否包含中英文标点符号 /*** 该函数判断一个字符串是否包含标点符号(中文英文标点符号).* 原理是原字符串做一次清洗,清洗掉所有标点符号.* 此时,如果原字符串包含标点符号,那 ...

最新文章

  1. 8. Java 中的运算符 【连载 8】
  2. 使用Python在Selenium WebDriver中获取WebElement的HTML源代码
  3. CSS 学习路线(二)选择器
  4. 如何及时还原被删除的活动目录对象
  5. python selenium在编写过程中遇到的问题记录
  6. 算法案例之有效字母异位词
  7. 移远ec20型号区别_移远EC20的使用
  8. iOS C语言~bzero函数、memset函数
  9. matlab读取npy文件
  10. AI再造一个“李佳琦”,难嘛?
  11. 构建您的第一个Web爬网程序,第3部分
  12. 万能乘法速算法大全_玩转扑克牌亲子游戏大全收藏 孩子爱上数学 快速提升计算能力...
  13. C++ priority_queue 用法详解
  14. 荣耀手机两个android文件夹,华为手机文件管理中,这几个文件夹可以任意删除,其他的千万不要乱删!...
  15. android 警报声音_Android接近警报教程
  16. 11月28日服务器不稳定公告,《神之物语》手游11月28日服务器维护内容公告
  17. asp版 vbscript RSA公钥加密 / 私钥解密 / 私钥签名 / 公钥验签(支持中文)分段加密解密
  18. Cursor攻略,吃个螃蟹
  19. win10怎么录屏?windows自带录屏功能怎么用
  20. python elementtree乱码_Python中使用ElementTree解析xml

热门文章

  1. html5c与vr哪个好,VR渲染和CR渲染的对比,哪个更好呢?
  2. 魔兽争霸3的触发器编辑很有意思
  3. leaflet:入门基础(一)
  4. fate家族PHP,怎样加入fate家族专用在线养花浇水系统
  5. python爬虫简单爬取天天基金的基金信息和每日净值
  6. centos7下安装itop-2.6.1(一)
  7. Enigma脱壳、Enigma过注册各个版本总结
  8. MapServer 之 绘制地图图例
  9. pvqc计算机类专业英语,PVQC专业英文词汇国际认证
  10. 学校计算机实训室标语,职业学校实训室标语