/**
 * um exemplo usando StringBuffer 
 */
class Troca {

  public Troca() {}

  public static void main (String args[]) {

    int start, end;
    String newString = "Java";
    String oldString = "Visual Basic";

    StringBuffer resultado = new StringBuffer("Visual
Basic is the best language in the Visual Basic
World!");

    System.out.println (resultado);

    start = 0;  

    while ((end =
resultado.toString().indexOf(oldString, start)) != -1)
{
      // se o tamanho da string anterior for menor que
o tamanho da nova string a ser trocada
      // aumenta a capacidade do stringbuffer para
poder caber a nova string ao efetuar a troca
      if (oldString.length() < newString.length())
resultado.ensureCapacity (resultado.length() +
(newString.length() - oldString.length()));

      resultado.replace(end, end + oldString.length(),
newString);
      start = end + newString.length();
    }

    System.out.println (resultado);
  }
} //~


__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a