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

createh52个月前 (04-10)技术教程30

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

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年推出的高级编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下...

一秒钟变电脑高手 只会Ctrl+C已经OUT了

[中关村在线键鼠频道原创]在科技飞速发展的今天电脑已经不是什么稀罕之物了,反而是拥有一身熟练的电脑操作技能才更加拉风,对于非电脑专业的童鞋们来说,让他们学会Java、C语言这些高深的技能完全不现实,但...

Java随机数之System/Random/SecureRandom详解

本系列为:从零开始学Java,为千锋资深Java教学老师独家创作致力于为大家讲解清晰Java学习相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【关注】持续追更~文末有本文重点总结...