下面有一个字符串如:abcbc,如何替换成afff输出不能用String,replace替换也不用replaceAll("bc","ff");

public class Test9 {

/**

 * 下面有一个字符串如:abcbc,如何替换成afff输出,

 * 不能用String,replace替换也不用replaceAll("bc","ff"); 

 * 用了replace和replaceAll都不给分,也无效

 */

public static void main(String[] args) {

       System.out.println(replace("abcbc""bc""ff"));//只能用这种

 

       String Str="abcbc";

       Str=Str.replace("bc""ff");

       Str=Str.replaceAll("bc""ff"); 

       System.out.println(Str);

 

}

public static String replace(String param, String old, String _new)  {

       String value = "";

       int repLen = old.length();

       int val;

       while ((val = param.indexOf(old)) != -1) {

            value += param.substring(0, val);

            value += _new;

            param = param.substring(val + repLen);

   }

           value += param;

      return value;

}

}

你可能感兴趣的:(java)