/**
* 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]
-------------------------------------------------------------------------