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???
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.