天天看點

JAVA字元串的替換 - replace、replaceAll、replaceFirst

String s = "my.test.txt";
System.out.println(s.replace(".", "#")); // my#test#txt
System.out.println(s.replaceAll(".", "#")); // ###########
System.out.println(s.replaceFirst(".", "#")); // #y.test.txt

s.replaceFirst("\\.", "#"); // my#test.txt
           

-

-

-

String的replaceAll跟replaceFirst用到了正規表達式 . String的split也是用到了正規表達式 . 

-

-

-

會被正規表達式識别的字元清單:

.比對除換行符以外的任意字元

^比對字元串的開始

$比對字元串的結束

*重複零次或更多次

+重複一次或更多次

?重複零次或一次

關于字元串的其他操作的方法的總結 : http://blog.csdn.net/qq_28261207/article/details/68944688