galera,
come eu faço para substituir vários carecteres em branco do meio de uma string por um só.
ex:
caracter em brando = [CB]
Substituir: Pedro[CB][CB][CB][CB][CB][CB]Almeda
por: Pedro[CB]Ameida
valeu!
galera,
come eu faço para substituir vários carecteres em branco do meio de uma string por um só.
ex:
caracter em brando = [CB]
Substituir: Pedro[CB][CB][CB][CB][CB][CB]Almeda
por: Pedro[CB]Ameida
valeu!
já tentou o método replace?
str.replace("[CB][CB]", “[CB]”);
?
tentei, mas por algum motivo não funciona…
valeu
O primeiro parâmetro desse método tem que representar uma expressão regular. Procure no google o que é e como funciona uma expressão regular. Depois, dê uma olhada no link abaixo para ver as expressões regulares aceitas pelo método replace:
http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html
Quanto ao seu código, utilize isso aqui que vai funcionar:
String textoSemEspaços = str.replace(" +", " ");
Dá uma olhada em java.util.regex
Com expressão regular dah p/ fazer isso fácil e com performance
Mantu, valeu pela dica cara… mas não tá funcionando
String textoSemEspaços = str.replace(" +", " ");
Valeu!
String textoSemEspaços = str.replace("\s{2,}", " ");
tbém não funciona… tá difícil viu…
valeu!
[quote=fabiano_de_souza]Mantu, valeu pela dica cara… mas não tá funcionando
String textoSemEspaços = str.replace(" +", " ");
Valeu![/quote]
String textoSemEspaços = str.replaceAll(" +", " ");
Faltou o “All”
String textoSemEspaços = str.replaceAll("\s{2,}", " ");
Agora vai
[quote=Ataxexe]Faltou o “All”
String textoSemEspaços = str.replaceAll("\s{2,}", " ");
Agora vai[/quote]
Putz! É vero!!! :oops:
funcionou!!!
valeu galera!!!
bom fds a todos!!!
valeu!