正则表达式
正则表达式表示了串的某种规则或规律。恰当地使用正则表达式,可以使得代码简洁、事半功倍。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); } }