用java正则表达式对电话号码判断

createh54周前 (04-10)技术教程14

正则表达式是一个强大的字符串处理工具,可以对字符串进行查找、提取、分割、替换等

String类提供几个特殊方法:

boolean matches(String regex):作用判断该字符串是否匹配指定的正则表达式

实例代码:

/*导入用于匹配字符序列与正则表达式指定模式的包*/

import java.util.regex.Matcher;

import java.util.regex.Pattern;

import java.util.Scanner;

public class Mobile{

public static void main(String[] args){

/*System.in表示标准输入,就是键盘输入*/

Scanner sc= new Scanner(System.in);

/*增加下面一行只把回车符作为分隔符*/

sc.useDelimiter("\n");

String photocode=sc.nextLine();

String regExp="^[1]([3][0-9]{1}|59|58|88|89|50|52|70)[0-9]{8}$";

/*关键代码:^表示行的开头$表示行的结尾中间是对11位电话号码的正则表达式判断*/

Pattern p=Pattern.compile(regExp);

/*Pattern对象是正则表达式编译后在内存中的表示形式,*/

Matcher m=p.matcher(photocode);

System.out.println(m.matches());

if(m.matches()==true)

System.out.println("这个电话号码是:"+photocode);

else

System.out.println(photocode+"←不是电话号码");

}

}

运行结果图:

相关文章

微软自动化神器【Playwright】(六)之 模拟键盘操作

前言:今天一早起床,就一直太阳穴疼,吃了四片去痛片已经无效,真的是疼的直恶心。如果说学习或者写文章,能够缓解头疼的话,那我想说,我还能坚持一会.....很久没更新这系列的文章了,那么我们将Playwr...

将键盘和鼠标「戴在手上」,这样就能隔空输入了

作者:无脑前言键盘和鼠标几乎每天都在用,我们好像已经离不开它们了,这些已经让我们习惯了的工具,就像那些「靠谱的老办法」,但要想拥有更高的效率,就需要来尝试一些特别的新工具才行。从手机键盘到触摸操作的体...

磁盘键盘鼠标设备管理

摘要设备控制器IO控制方式设备驱动程序存储系统IO分层设备控制器为什么需要设备控制器?电脑可以外接很多设备,如键盘、鼠标、硬盘、显示器、网卡等,每个设备的用法和功能不同,操作系统为了对这些输入输出设备...

初识 Java 语言

什么是Java语言?Java语言是美国sun公司(Stanford University Network),在1995年推出的高级编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下...

【基础】JAVA的JDK安装使用(收藏)

本文介绍在工作中常用的技能功能,具体得参考最新软件为主,建议可以打开软件对比,具体功能得日常使用中常用才会牢记。一些常用技能,分享如下(后续继续分享):1、检查JDK是否已经配置环境变量(1)、检查J...