在一串字符中查找到手机号码,并打印出来
16lz
2021-01-25
-----------------如有兴趣,请加AndroidQQ群242431704,500人的超级群,欢迎各位的加入--------------
---------------------如有兴趣,请加AndroidQQ群242431704,500人的超级群,欢迎各位的加入-------------
- packagecom.treasure.test;
- importjava.util.regex.Matcher;
- importjava.util.regex.Pattern;
- /**
- *该类的作用是在一串字符串中找到手机号码。
- *@authorTreasure
- */
- publicclassFindMobileNumber
- {
- publicstaticvoidmain(String[]args)
- {
- Stringtext="哈哈020-38880793哈哈13719300019哈哈8615955555555";
- //这里写的是手机号码的正则表达式,如果你想匹配座机号码的话,可以在里面添加
- Patternpattern=Pattern
- .compile("(?<!\\d)(?:(?:1[358]\\d{9})|(?:861[358]\\d{9}))(?!\\d)");
- Matchermatcher=pattern.matcher(text);
- StringBufferbf=newStringBuffer();
- while(matcher.find()){
- bf.append(matcher.group()).append(",");
- }
- intlen=bf.length();
- if(len>0){
- //如果找到一个或者多个手机号码,后面会多一个逗号,这个方法是删除掉最后一个逗号。
- bf.deleteCharAt(len-1);
- }
- System.out.println(bf.toString());
- }
- }
更多相关文章
- 第三章 Libgdx必备工具
- Android(安卓)获取唯一机器码的代码
- Android(安卓)KitKat 4.4 Wifi移植之Wifi driver
- Android学习优秀网站博客
- Android(安卓)Looper(cpp)用法举例
- Android(安卓)Gallery组件详解
- Could not load 'clearsilver-jni' java.library.path = out/hos
- Android.mk:21: *** 遗漏分隔符
- android 如何调用WPS显示工作文件