devo sostituire in un percorso \ con \\ ma nn trovo niente per rappresentare \. come posso fare???
devo sostituire in un percorso \ con \\ ma nn trovo niente per rappresentare \. come posso fare???
usa / , non ci sono problemi sui diversi OS (almeno io non ne ho avuti)
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
non posso perchèottengo il percorso da un filechooser ed è costruito con \. per sostituire volevo utilizzare il metodo replaceall() ma \ nn riesco a identificarlo...usa /
Originariamente inviato da perzem
non posso perchèottengo il percorso da un filechooser ed è costruito con \. per sostituire volevo utilizzare il metodo replaceall() ma \ nn riesco a identificarlo...Non spaventarti per i tanti \. È giusto.codice:String out = path.replaceAll ("\\\\", "\\\\\\\\");
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
perche' cosi' tanti??Originariamente inviato da andbin
Non spaventarti per i tanti \. È giusto.codice:String out = path.replaceAll ("\\\\", "\\\\\\\\");
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Perché bisogna tenere conto di 2 cose:Originariamente inviato da Alex'87
perche' cosi' tanti??
1) Nelle espressioni regolari il backslash "\" è un carattere speciale. Se si vuole matchare proprio quello bisogna mettere nella espressione "\\".
2) Dal momento che la espressione regolare è stata messa dentro una stringa "letterale" nel sorgente, bisogna ulteriormente effettuare l'escape di \ perché nei sorgenti è di nuovo un carattere speciale.
Da qui si evince che per matchare un singolo "\", nel sorgente bisogna mettere la stringa "\\\\" (e il doppio per sostituirlo con 2 "\" ).
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
che casino...Originariamente inviato da andbin
Perché bisogna tenere conto di 2 cose:
1) Nelle espressioni regolari il backslash "\" è un carattere speciale. Se si vuole matchare proprio quello bisogna mettere nella espressione "\\".
2) Dal momento che la espressione regolare è stata messa dentro una stringa "letterale" nel sorgente, bisogna ulteriormente effettuare l'escape di \ perché nei sorgenti è di nuovo un carattere speciale.
Da qui si evince che per matchare un singolo "\", nel sorgente bisogna mettere la stringa "\\\\" (e il doppio per sostituirlo con 2 "\" ).![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI