String类常用方法系列七:匹配规则

本文通过具体示例,深入浅出地介绍了如何使用正则表达式进行字符串匹配,包括电话号码、银行卡号和邮箱格式的校验。文章详细解释了正则表达式的构成规则,如数字范围指定、重复次数限制等,帮助读者掌握正则表达式的应用技巧。
  • boolean matches(正则表达式)
  • 正则表达式:用于检测文本的格式
  • 校验某个字符串是否符合xx规则
  • 例如:电话号码
  •  甚至可以校验是否是移动号...
    
  •  银行卡号
    
  •  邮箱格式
    
  •  ....
    
@Test
	public void test1(){
		String str = "123456789";
		
		//判断它是否全部由数字组成,并且第1位不能是0,长度为9位
		//第一位不能是0,那么数字[1-9]
		//接下来8位的数字,那么[0-9]{8}+
		boolean flag = str.matches("[1-9][0-9]{8}+");
		System.out.println(flag);
	}

@Test
	public void test2(){
		String str = "12a345";
		//简单判断是否全部是数字,这个数字可以是1~n位
		
		//正则不是Java的语法,它是独立与Java的规则
		//在正则中\是表示转义,
		//同时在Java中\也是转义
		boolean flag = str.matches("\\d+");
		System.out.println(flag);
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值