Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/11/2005, 14:57
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Personalmente me gusta más usar StringBuffer, tal que así:
Código:
  static String replace(String original, String replaced, String replacement)
  {
    StringBuffer theSB = new StringBuffer(original);
    int baseIndex = 0;
    int badSignIndex = 0;
    while ((badSignIndex = original.indexOf(replaced, badSignIndex)) != -1)
    {
      theSB.delete(badSignIndex + baseIndex, badSignIndex + baseIndex
          + replaced.length());
      theSB.insert(badSignIndex + baseIndex, replacement);
      baseIndex = baseIndex + replacement.length() - replaced.length();
      badSignIndex = badSignIndex + replaced.length();
    }
    return theSB.toString();
  }