or:
   先查找"bc",再逐个字符用String 的replace()

解决方案 »

  1.   

    jdk1.4有replaceall方法,很容易的
      

  2.   

    或:
      substring成"a" "bc" "def",再"a" + "mn" + "def"我常这么干,没测过三种方法的性能,谁测过告诉我一声,谢谢:)
      

  3.   

    第三种我明白,第一、二种不太明白。你说的“用StringBuffer的replace”“ 先查找"bc",再逐个字符用String 的replace()”,具体的是怎么做,
      

  4.   

    String f = from.getText();
    int n = textArea.getText().indexOf(f);
    if (n >= 0 && f.length() > 0){
        textArea.replaceRange(to.getText(), n,n + f.length());
        }