黑马程序员技术交流社区

标题: 正则表达式:用来操作字符串的一些规则。 [打印本页]

作者: 黑马第一毒蘑菇    时间: 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