public class Replace {
public static void main(String[] args) {
String s = "my.test.txt";
System.out.println(s.replace(".", "#")); // replace将字符串中的. 都替换为 #
System.out.println(s.replaceAll(".", "#")); // replaceAll 用到了正则表达式,其中. 是任意字符的意思,所以结果是字符串全部替换为#
System.out.println(s.replaceFirst(".", "#")); // replaceFirst 用到了正则表达式, 其中. 是任意字符的意思,所以第一个字符被#号代替
System.out.println(s.replaceFirst("\\.", "#")); // 正则表达式中双杠是原生字符串的意思,所以结果是字符串中第一个. 被#代替得到
}}
运行结果为:
my#test#txt
###########
#y.test.txt
my#test.txt