在String的replaceAll中可以使用正則表達(dá)式來提高效率###
使用方法:
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);
輸出結(jié)果為
******-ABCD-123456-&^$$ abcdef***************** ***def-****-123456-&^$$ abcdef-ABCD-123456-&^$$
replaceAll的返回值才是替換后的結(jié)果,tmp本身不會(huì)改變Q忧贰7歉汀!轧粟!
PS: 被坑的好慘正林,花了3個(gè)小時(shí)找為什么正則無效不同,結(jié)果是自己太2了~