Substituindo uma string por outra (Replace)

3 respostas
R

pessoALL,

como faço para substituir um determinado valor de uma string por outro ... mais ou menos assim, tô criando um cadastro de modelo de relatório ... e este terá algumas variáveis ... por exemplo:

[#local], [#dia] de [#mes] de [#ano]

Caro Sr.(a) [#cliente],

... blá blá blá ...

[#empresa]

Assim, quando a página do relatório for montada essas variáveis (][#local], [#dia], [#mes], [#ano] e [#cliente]) serão substituídas pelos seus valores corretos ...

São Paulo, 18 de Março de 2005

Caro Sr.(a) João da Silva,

... blá blá blá ...

PJ Ltda.

Com isso o layout do relatório ficaria na mão do usuário.

Valeuh!

3 Respostas

M
String s = local + ", " + dia + " de " + mes + " de " + ano + "\n" +
   "Caro Sr.(a) " + cliente + ", " + "\n" +

   " ... blá blá blá ... " + "\n" +

   empresa;
F

tenta algo do tipo (ah… de preferencia usa StringBuffer!!!)

StringBuffer b = new StringBuffer("aqui vai o [#local]!!!");;
    int lInicial = b.indexOf("[#local]");
    int lFinal = lInicial + "[#local]".length();
    b.replace(lInicial, lFinal, "Porto Alegre");
    System.out.println(b);
R

achei um interessante …

String texto = "Prazer meu nome é _nome"; out.println(texto.replaceAll("_nome","Ronie"));

valeuh!

Criado 18 de março de 2005
Ultima resposta 18 de mar. de 2005
Respostas 3
Participantes 3