Str.replaceAll("|",""); // nada acontece

5 respostas
F

Bom dia a todos.
Eu estou querendo tirar todos os pipes “|” da minha string.
mas eu usando o replaceAll, ele não tira os pipes…
Eu estou tento que fazer um for e verificar na posição do caractere se é um pipe.
Alguém saberia pq?

formula = formula.replaceAll("|","");

Abraços.

5 Respostas

J

Use .replace(’|’,’ ');

M

vc pode usar tb replace("[|],"");

D

“fabiozoroastro”:
Bom dia a todos.
Eu estou querendo tirar todos os pipes “|” da minha string.
mas eu usando o replaceAll, ele não tira os pipes…
Eu estou tento que fazer um for e verificar na posição do caractere se é um pipe.
Alguém saberia pq?

formula = formula.replaceAll("|","");

Abraços.


Porque vc está usando a sintaxe de forma incorreta.
O correto seria assim

formula = formula.replaceAll("\\|","");

Coloca e depois me fale…um abraço :!:

S

Essa primeira string não é uma string comum, é uma expressão regular, e o pipe tem um sentido especial.

F

OK, desculpem o vacilo. Obrigado
=]
Abraços.

Criado 24 de julho de 2006
Ultima resposta 24 de jul. de 2006
Respostas 5
Participantes 5