求java代码java判断闰年代码手机号是不是移动号

本帖子已过去太久远了,不再提供回复功能。& & % @#****************************************************************************** @# ********************** DO NOT DELETE **************************************** @# @# COPYRIGHT NOTICE: Copyright 2000 Nicholas P. LaDieu, nod……
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
论文写作技巧
上一篇:下一篇:
相关经验教程java学习(28)
在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里就需要使用到了正则表达式。
这里贴出一个电话号码检查的工具类,基本的电话号码格式都能够满足了。
当然,这里使用正则表达式不一定都面面俱到了,以后万一又有什么新的格式了也不好说,不过道理都是一样的,修改一下正则表达式的规则就行。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:113168次
积分:6561
积分:6561
排名:第3451名
原创:117篇
转载:30篇
评论:3275条
阅读:4895
阅读:2475
文章:10篇
阅读:10150
阅读:1880
(2)(3)(11)(13)(7)(9)(5)(4)(4)(8)(9)(4)(7)(4)(4)(2)(4)(3)(3)(2)(2)(1)(2)(3)(3)(2)(4)(1)(3)(2)(2)(2)(3)(5)(3)2143人阅读
JAVA学习代码(50)
利用正则表达式判断手机号码
import java.util.S
public class Test {
//输入手机号码检查是否有误
public String checkMobile(String mobile) {
if(mobile.equals(null)){
System.out.println(&手机号码不能为空!&);
/*^匹配开始地方$匹配结束地方,[3|4|5|7|8]选择其中一个{4,8},\d从[0-9]选择
{4,8}匹配次数4~8 ,java中/表示转义,所以在正则表达式中//匹配/,/匹配&&*/
//验证手机号码格式是否正确
}else if(!mobile.matches(&^1[3|4|5|7|8][0-9]\\d{4,8}$&)){
System.out.println(&手机号输入有误,请重新输入&);
System.out.println(&恭喜您中奖了&);
public static void main(String[] args) {
System.out.println(&请输入手机号码&);
Scanner sc = new Scanner(System.in);
String s = sc.next();
Test t = new Test();
t.checkMobile(s);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:60569次
积分:1878
积分:1878
排名:千里之外
原创:117篇
转载:71篇
(5)(12)(4)(1)(1)(4)(3)(18)(35)(66)(43)118054人阅读
java开发(38)
& 要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段,
  故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:
  移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
  联通:130、131、132、152、155、156、185、186
  电信:133、153、180、189、(1349卫通)
  那么现在就可以正则匹配了,
import java.io.IOE
  import java.util.regex.M
  import java.util.regex.P
  public class ClassPathResource {
  public static boolean isMobileNO(String mobiles){
  Pattern p = pile(&^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$&);
  Matcher m = p.matcher(mobiles);
  System.out.println(m.matches()+&---&);
  return m.matches();
  public static void main(String[] args) throws IOException {
  System.out.println(ClassPathResource.isMobileNO(&&));
第二种方法:
import java.util.regex.M
  import java.util.regex.P
  String value=&手机号&;
  String regExp = &^[1]([3][0-9]{1}|59|58|88|89)[0-9]{8}$&;
  Pattern p = pile(regExp);
  Matcher m = p.matcher(value);
  return m.find();//boolean
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1887938次
积分:15128
积分:15128
排名:第697名
原创:164篇
转载:22篇
评论:286条
(1)(1)(1)(2)(1)(3)(1)(3)(2)(2)(1)(1)(1)(1)(3)(3)(2)(1)(1)(3)(3)(3)(2)(1)(10)(5)(8)(2)(2)(2)(13)(11)(5)(4)(27)(15)(9)(5)(4)(3)(2)(1)(10)(5)}

我要回帖

更多关于 java 判断手机号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信