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