Ajuda com "\" no java [Resolvido]

5 respostas
ddenis3526

Galera seguinte estou usando o componete FileChooser pra selecionar uma imagen… e depois eu armazeno o valor em uma varievel e salvo o caminho no meu banco de dados…
o problema está na maldita “” que ele nao salva …

eu estou tentando usar foto = foto.replaceAll("\", "/");
mas se eu coloco “” ele mostra como erro --’

alguem teve um problema parecido ou sabe uma solução???

5 Respostas

R

ddenis3526

funcionaria se eu fosse colocar o caminho manualmente mas é o FileChooser que pega o caminho … eu preciso arruma algum geito de substituir o \ por /
ou se teria outra alternativa…

gledson85
foto = foto.replaceAll("\\", "/");

Estranho né?

ViniGodoy

Use replace no lugar de replaceAll:

foto = foto.replace('\', '/');

Outra alternativa é usar o Pattern.quote:

foto = foto.replaceAll(Pattern.quote("\"), "/");

Mas a primeira alternativa é mais simples e rápida.

O replace substitui todos as ocorrência de um caracter numa String por outro caracter.
O replaceAll substitui uma expressão regular (daí a necessidade de \\ para representar \ na regex, que representa apenas uma \ no texto), por uma sequência definida.

ddenis3526

ViniGodoy:
Use replace no lugar de replaceAll:

foto = foto.replace('\', '/');

Outra alternativa é usar o Pattern.quote:

foto = foto.replaceAll(Pattern.quote("\"), "/");

Mas a primeira alternativa é mais simples e rápida.

O replace substitui todos as ocorrência de um caracter numa String por outro caracter.
O replaceAll substitui uma expressão regular (daí a necessidade de \\ para representar \ na regex, que representa apenas uma \ no texto), por uma sequência definida.

Funcionou - Obrigado galera

Criado 19 de dezembro de 2010
Ultima resposta 24 de dez. de 2010
Respostas 5
Participantes 4