黑马程序员技术交流社区
标题:
正则表达式:用来操作字符串的一些规则。
[打印本页]
作者:
黑马第一毒蘑菇
时间:
2015-10-19 23:19
标题:
正则表达式:用来操作字符串的一些规则。
正则表达式的四种常见操作:
1. 匹配:其实用的就是String类中的matches方法。
2. 用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false。
Stringreg = "[1-9][0-9]{4,14}"
例;
public staticvoid checkQQ()
{
String qq = "123a454"; //第一步:数据源
String regex ="[1-9]\\d{4,14}"; //第二步:规则第一位代表1-9;第二位可以是正整数,可以是4-14位
boolean flag = qq.matches(regex); //第三步:将数据源进行匹配
if(flag)
System.out.println(qq+"...isok");
else
System.out.println(qq+"...不合法");
}
2,切割:其实用的就是String类中的split方法。
public staticvoid splitDemo(String str,String reg)
{
String reg = " +";//第一步:初始化切割的规则,按照多个空格来进行切割
String[] arr = str.split(reg); //第二步执行切割
System.out.println(arr.length);
for(String s : arr)
{
System.out.println(s);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2