Dúvida no replaceAll

4 respostas
S

Como eu faço para ele retirar todos os caracteres iguais a * da string ???

replaceAll("*","") dá erro por causa das expressões regulares

Exception in thread “main” java.util.regex.PatternSyntaxException: Dangling meta character ‘*’ near index 0

4 Respostas

S

solução

replaceAll("\\p{Punct}", "")

apesar de remover todos os caracteres de pontuação, mas deu certo

J
replaceAll("\\*","");
BrunoBastosPJ

Aproveitando seu post jairelton eu costumo usar

replaceAll("[*]","");

Tem alguma diferença? Algum problema pode ocorrer quando trocamos de SO?

S

valeu, é verdade eu que tinha feito cagad… dei o replaceAll("\*","");
mas esqueci de atribuir isso a outro objeto String.

sobre sua duvida eu acho qeu não deve dar pau usar um ou outro mesmo mudando o SO.
acho que o [*] é até mais correto, já que ele considera ER neste caso

Criado 3 de julho de 2008
Ultima resposta 9 de jul. de 2008
Respostas 4
Participantes 3