首页 > 编程语言 >java手机号正则

java手机号正则

时间:2023-07-26 18:32:30浏览次数:42  
标签:return 手机号 mobileNum 正则 boolean static java false null

/**

  • 是否有效手机号码
  • @param mobileNum
  • @return */
public static boolean isMobileNum(String mobileNum) {
    if (null == mobileNum) {
        return false;
    }


    return mobileNum.matches("^((13[0-9])|(14[0-9])|(19[0-9])|(16[0-9])|(15[^4,\\D])|(17[0-9])|(18[0-9]))(\\d{8})$");
}


标签:return,手机号,mobileNum,正则,boolean,static,java,false,null
From: https://blog.51cto.com/u_16177403/6858883

相关文章

  • java统计数据库字段
    packagedb;importjava.sql.*;importjava.util.ArrayList;importjava.util.List;/***@Author:dominic**/publicclassStatistic{publicstaticvoidmain(String[]args)throwsSQLException,ClassNotFoundException{Stringa="x......
  • java基础
    注释单行注释//这是单行注释多行注释/*一段*多行注释*/文本注释/****@paramargs*/关键字是被Java语言赋予特殊含义,具有专门用途的单词,比如class,int,double均为Java已经预设好的;组成关键字的字母全部小写,注意String不是关键字;goto与cons......
  • java线程详解
    java线程详解线程概念说到线程,就不得不提进程,为什么呢,因为进程是操作系统进行分配资源和调度的最小单位,比如windows系统安装的应用软件(office、qq、微信等)启动时,由操作系统协调分配资源和调度执行称之为一个进程,进程间是相互独立和隔离的。而线程是进程最小执行单位,一个进程的......
  • 学习Java第6天
    java语法Java注释单行注释://多行注释:/**/文档注释:/***/标识符与关键字java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符标识符注意点所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始首字母以后可以是字母(A-Z或者a-z),......
  • linux更改java版本
    查看系统版本uname-a查看java当前版本whichjavaecho$JAVA_HOME下载新的jdkhttp://www.oracle.com/technetwork/cn/java/javase/downloads解压tar-zxvfjdk-8u181-linux-x64.tar.gz修改JAVA_HOMEvim/etc/profile更新环境source/etc/profile......
  • java主线程等待多个子线程中任意一个有结果后,主线程继续执行
    1.背景2.代码packagecom.qianxingniwo.ls;importorg.junit.Test;importjava.util.concurrent.atomic.AtomicReference;importjava.util.concurrent.locks.LockSupport;/***@Copyright(C)XXXXX技有限公司*@Author:ldp*@Date:2023/7/2615:30*@Descri......
  • Java中代码Bug记录--泛型失效、数组删除、HashMap死循环
    最近在工作的过程中,遇到了不少奇怪自己或者同事的Bug,都是一些出乎意料的,不太容易发现的,记录一下来帮助可能也遇到了这些Bug的人1.编译时泛型校验失效Map<String,String>nameToType=newHashMap<>();nameToType.put("testName",123);//java:不兼容的类型:int无法转......
  • [Java] Stream流求和、排序、分组
    List、Set集合通过Stream流求和一、泛型为Integer、Long、Double、BigDecimal求和Integersum=scores.stream().reduce(Integer::sum).orElse(0);Longsum=scores.stream().reduce(Long::sum).orElse(0L);Doublesum=scores.stream().reduce(Double::sum).orElse(0.00)......
  • JavaScript命令模式:优雅地管理代码
    JavaScript命令模式在JavaScript中,命令模式是一种行为设计模式,它允许我们将请求封装为一个对象,从而使我们能够将请求的不同参数、方法和对象进行参数化。这种模式的主要目的是将请求的发送者和接收者解耦,从而使代码更加灵活和可维护。命令模式的实现在JavaScript中,我们可以使用......
  • Java SE 6 新特性: 对脚本语言的支持
    [-]脚本引擎ServiceProviderJava脚本API概述脚本引擎脚本引擎就是指脚本的运行环境,它能能够把运行其上的解释性语言转换为更底层的汇编语言,没有脚本引擎,脚本就无法被运行。JavaSE6引入了对JavaSpecificationRequest(JSR)223的支持,JSR223 旨在定义一个统......