Mudar caracteres em um String!

3 respostas
E

Gente eu gostaria de saber se tem alguma classe que pode me ajudar na substituição de varios caracteres ......

Exemplo .:
String a = "pera" ;
                                        a.replace("p" , "b") ;
O replace so troca de um e um !

Mas na verdade ao invés de eu tratar uma unico Caracter eu gostaria de tratar varios ao mesmo tempo .

Exemplo.:
String a = "!@@##$pera" ;
                                        a.replace(""!@#$$" , "") ;

Neste exemplo eu gostaria que esses caracteres fossem substituidos por espaço em branco .

Tem alguma classe onde eu possa fazer isso !?

Agradeço a quam ajudar !

3 Respostas

L

System.out.println("!@@##$pera".replace("!@@##$", ""));

apresentou “pera”…

lembra que o String vc não vai alterar, o replace vai criar uma nova String. Ai então vc teria que fazer algo como:

String a = "!@@##$pera";
a = a.replace("!@@##$", "");
System.out.println(a);

blz?

E
public static void main(String arg[]){
		
		String palavra = "!@#$%¨&*()_+-=´[`{~]^},.<>;/:?º/" ;
		
		String palavra1 = palavra.replaceAll("!@#","");
		
		System.out.println(palavra1)		
		
		
	}

Pq não da certo ?

Imprime sempre a mesma string .

L
"eclipse_lunar":
public static void main(String arg[]){
		
		String palavra = "!@#$%¨&*()_+-=´[`{~]^},.<>;/:?º/" ;
		
		String palavra1 = palavra.replaceAll("!@#","");
		
		System.out.println(palavra1)		
		
		
	}

Pq não da certo ?

Imprime sempre a mesma string .

Soh hj que eu vi

mas isso ai para mim:
Entrada
!@#$%¨&*()_+-=´[`{~]^},.<>;/:?º/
Saida
$%¨&*()_+-=´[`{~]^},.<>;/:?º/

Substituiu o "!@#" por ""... naum eh isso que eh para fazer?!?!

lembrando que ele naum vai substituir o "!", "@" e "#" e sim a sequencia "!@#"

Criado 18 de outubro de 2006
Ultima resposta 21 de out. de 2006
Respostas 3
Participantes 2