Substituir um caracter da minha string

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??

Tem o método replaceAll() :

[code]String s1 = “casa”;

String s2 = s1.replaceAll(“a”, “”);[/code]
Onde o primeiro parâmetro é o valor a ser substituido pelo segundo. Blz!

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

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??

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

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

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:

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(".", "");

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

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 ??

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:

Galeraaaaaaaaaaaaaaaaaaaaaaaaaaaa Funcionouuuuuuuuuuuuuuuuuuuuuuuuuu

URRUUULLLLLLLLLLLLLLLLL

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

vlwssssssss vlwssssssssssssss vlwsssssssss…obrigadão…