在String的replaceAll中可以使用正则表达式来提高效率###
使用方法:
String tmp = "abcdef-ABCD-123456-&^$$"; System.out.println(tmp.replaceAll("[a-z]", "*")); System.out.println(tmp.replaceAll("[^a-z]", "*")); System.out.println(tmp.replaceAll("[a,b,c,A-Z]", "*")); System.out.println(tmp);
输出结果为
******-ABCD-123456-&^$$ abcdef***************** ***def-****-123456-&^$$ abcdef-ABCD-123456-&^$$
replaceAll的返回值才是替换后的结果,tmp本身不会改变!!!!
PS: 被坑的好惨,花了3个小时找为什么正则无效,结果是自己太2了~
网友评论