Ciao a tutti,
vi espongo il mio problema brevemente e spero chiaramente:
Io ho bisogno di rimpiazzare all'interno di una stringa tutte le occorrenze di una sequenza di carateri con un'altra sequenza.
Per fare questo ho riscontrato un problema in determinati casi, infatti il metodo replaceAll considera le parentesi quadrate ed altri caratteri come caratteri speciali, mi spiego meglio con un esempio.
Supponiamo di avere una stringa:
String a = "[a]a"
se io ho bisogno di sostiutire "[a]" con una parola a caso ad esempio "prova" chiamo la funzione a.replaceAll("[a]","prova")
in questo caso pero' la stringa "[a]" viene interpretata come una regular expression e quindi invece di restituirmi "provaa" mi restituisce "[prova]prova" andando a sostuire ogni occorrenza di "a" con "prova".
Come posso fare a fare la sostituzione nel modo che desidero io? Posso usare replaceAll formattando il primo parametro in modo da usarla come desidero io? Oppure devo riscrivermi io un metodo per fare la sostituzione a mio piacimento?
Se non mi sono spiegato bene chiedetemi chiarimenti.
Spero qualcuno mi aiuti.
Ciao a tutti