黑马程序员_java基础day25

本文主要介绍了Java中正则表达式的基本概念、作用,以及四大操作:匹配、切割、替换和获取。通过实例详细讲解了如何使用matches()、Pattern和Matcher进行字符串的正则操作,包括对QQ号码的校验、子串的查找和获取。
摘要由CSDN通过智能技术生成

------- android培训java培训、期待与您交流! ----------

主要内容:一、正则表达式;二、具体操作功能:1,匹配;2,切割;3,替换;4,获取;三、获取;四、练习
一、正则表达式:

正则表达式:符合一定规则的表达式。
作用:用于专门操作字符串。
特点:用一些特点的符号来表示一些代码操作。这样就简化书写。
 所以学习正则表达式,就是在学习一些特殊符号的使用。
好处:可以简化对字符串的复杂操作。


弊端:符号定义越多,正则越长,阅读性越差。


二、具体操作功能:1,匹配;2,切割;3,替换;4,获取


    1,匹配:
String  matches();方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false


    例一:对QQ号码进行校验
要求:5~15 0不能开头 不能是数字

	public static void checkQQ()
	{
		String qq = "234561234567890";

		String regex = "[1-9][0-9]{4,14}";

		boolean flag = qq.matches(regex);
		if(flag)
			System.out.println(qq+"...正确");
		else
			System.out.println(qq+"...错误");
	}

 例二:匹配
 手机号段只有 13xxx 15xxx 18xxx

	public static void checkTel()
	{
		
		String tel = "18390000000";
		String telReg = "1[358]\\d{9}";
		boolean flag = tel.matches(telReg);
		
		System.out.println(flag);
	}

    2,切割:String  split();方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值