网站首页 > 精选教程 正文
正则表达式是一个强大的字符串处理工具,可以对字符串进行查找、提取、分割、替换等
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+"←不是电话号码");
}
}
运行结果图:
猜你喜欢
- 2025-02-03 java如何判断一个ipv6地址是否是在已使用的地址段中?
- 2025-02-03 xml 配置文件规范 校验(xml格式要求)
- 2025-02-03 针对初学Java的小伙伴,入门时应该了解的Java基础知识
- 2025-02-03 Java 判断对象是否所有属性为空,大家觉得这样写可以吗?
- 2025-02-03 SpringBoot结合Validation封装参数校验,这些实用技巧一定要掌握
- 2025-02-03 java 判断一个地理坐标是否在电子围栏 圆、矩形、多边形区域内
- 2025-02-03 java 判断Date是上午还是下午(java判断日期是否是当天)
- 2025-02-03 java服务-springboot拦截器实现用户登录Token及权限校验
- 2025-02-03 为什么阿里强制 boolean 类型变量不能使用 is 开头?你造吗
- 2025-02-03 还在为临时查找SpringBoot参数校验烦恼吗?收下这一篇就够了
你 发表评论:
欢迎- 07-10动漫人物像|插画 壁纸 头像 签名 素材
- 07-10运动人物|插画 壁纸 头像 签名 素材
- 07-10动漫人物|插画 壁纸 头像 签名 素材
- 07-10神话人物|插画 壁纸 头像 签名 素材
- 07-10日漫人物像|插画 壁纸 头像 签名 素材
- 07-10 日漫人物|插画 壁纸 头像 签名 素材
- 07-10日漫人物风|插画 壁纸 头像 签名 素材
- 07-10日漫人物|插画 壁纸 头像 签名 素材
- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)