------- 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();方法