public String rep(String str,String ca,String rp)
  {
    //str是原字符串,ca是要替换的字符串,rp是替换的字符串
    int m,n,st;
    m = n = st = 0;
    n = str.length() -1;
    StringBuffer sbf = new StringBuffer(str);
    for ( m=0 ; m < n ; m++)
    {
      st = str.indexOf(ca,m);
      if (st > -1)
      {
          sbf.replace(st,st+ca.length(),rp);
          m = m + ca.length()-1;
          str = sbf.toString();
          n = str.length()-1;
      }
      else
          break;
    }        
    return sbf.toString();
}