/*test1*/ String str="张三,李四,王五"; String reg=","; String[] names= str.split(reg); for(String name:names) { System.out.println(name); }
/*test2*/ String str="张三 李四 王五"; String reg=" +" + ""; String[] names= str.split(reg); for(String name:names) { System.out.println(name); }
/*test3*/ String str="张三.李四.王五"; String reg="\\."; String[] names= str.split(reg); for(String name:names) { System.out.println(name); }
/*test4*/ String str="c:\\abc\\a.txt"; String reg="\\\\"; String[] names= str.split(reg); for(String name:names) { System.out.println(name); }
为了可以让规则结果可以被重用,可以使用()封装,使用\n调用
/*test5*/ String str="cbggbgfbfdjhhhgff"; String reg="(.)\\1+"; String[] names= str.split(reg); for(String name:names) { System.out.println(name); }
有四个组(有几个左括号,就有几个组),
第一个组:第一个左括号
第二个组:第二个左括号
第三个组:第三个左括号
都四个组:第四个左括号
((())())
正则的优点:简化代码
正则的缺点:阅读性差