Substituir um caracter da minha string

10 respostas
S

Galera existe alguma função que retire um determinado caracter da minha string

exemplo

Retirar o caracter ‘a’ da palavra “casa”

então deveria ficar "cs’

alguem sabe se existe??

10 Respostas

von.juliano
Tem o método replaceAll() :
String s1 = "casa";

String s2 = s1.replaceAll("a", "");
Onde o primeiro parâmetro é o valor a ser substituido pelo segundo. Blz!
Jair_Rillo_Junior

Lembrando que a classe String tem muitos outros métodos para manipulação de texto.
Vale a pena conferir o javadoc http://java.sun.com/javase/6/docs/api/java/lang/String.html

S

Então mais quando eu passo um replace para “” ele me retorna um erro

“String index out of range: -3”

e é por isso q eu não consigo usar tanto o replace quanto o replaceAll

alguem tem alguma dica??

mchiareli

pega o jakarta commons lang… tem muitas facilidas para trabalhar com string na classe StringUtils

http://jakarta.apache.org/commons/lang/

fsquadro

saga_fuel,

Posta ai um pedaço do seu código, para vermos o que está fazendo, e quem sabe poder melhor ajuda-lo.

:slight_smile:

S

E este ai, se eu retirar esse trecho ele para gerar aquele erro mencionado, muito estranho

cod_inf = request.getParameter("cod_inf"); cod_inf = cod_inf.replaceAll(".", "");

von.juliano

Cara, me enganei, use o método replace que vai funcionar, o replaceAll tb deu um problema agora que eu testei aqui.

S

quando eu utilizo o replace ele continua dar problema

retorna o seguinte erro

tambem não funciona, será q o java não tem suporte pra isso ??

von.juliano

Ah tá, vc não pode passar um char ‘’, pq ele vai dar erro mesmo! Vc tem que fazer assim:

cod_inf = cod_inf.replace(".", "");

Note que eu passei duas Strings! Acho que agora resolve! :mrgreen:

S

Galeraaaaaaaaaaaaaaaaaaaaaaaaaaaa Funcionouuuuuuuuuuuuuuuuuuuuuuuuuu

URRUUULLLLLLLLLLLLLLLLL

estou aprendendo mecher em java ainda…não sei nada…

vlwssssssss vlwssssssssssssss vlwsssssssss…obrigadão…

Criado 2 de maio de 2007
Ultima resposta 3 de mai. de 2007
Respostas 10
Participantes 5