在String类中replace(char oldChar,char newChar)是把字符串中的oldChar替换为newChar,其中oldChar的长度要和newChar的长度相同。

String str3="abcd";
          String str4=str3.replace("ab","ff");
          System.out.println(str4);

输出结果为:

ffcd

在StringBuffer中replace(int start,int end,String str) 子字符串从指定的开始处开始,并扩展到索引结尾-1处的字符,如果不存在此类字符,则扩展到序列结尾处的字符。首先删除子字符串中的字符,然后在开始处插入指定的字符串。(如有必要,将延长此序列以适应指定的字符串。)

StringBuffer str1=new StringBuffer("abcde");
          StringBuffer str2=str1.replace(0,1,"ff");
          System.out.println(str2);

输出结果为:

ffbcde