正则表达式


正则表达式表示了串的某种规则或规律。恰当地使用正则表达式,可以使得代码简洁、事半功倍。java的很多API都支持正则表达式作为参数。其中的String.split就是这样。

看下面的代码,其意图为把一个或多个空格或逗号、句号分开的单词分离出来。即获得数组为:

["cat","doc","desk","push","last","this","is","what","must","be"]

请在划线处填入适当代码,取得要求的效果。

String s = "cat dog,desk push last, this is what. must be";

String[] ss = s.split("______________________________"); //填空位置

for(String k: ss) System.out.println(k);


请严格按照格式,通过浏览器提交答案。
注意:只提交划线部分缺少的内容,不要写其它附加内容,比如:说明性的文字或已经存在的代码。

/*
 * 正则表达式,\s表示空白字符,|表示或,*表示0个或多个,+表示一个或多个。 
 * 
 */
public class Test01 {
    public static void main(String args[]){
        String s = "cat dog,desk push last,   this is what.  must be";  
        String[] ss = s.split("\\s*\\,\\s*|\\s*\\.\\s*|\\s+"); 
        for(String k: ss)   
            System.out.println(k);  
    }

}

 

posted @ 2016-12-08 00:39  cheney-yang  阅读(229)  评论(0编辑  收藏  举报