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