Sto avendo una stringa come questaSostituire ultima occorrenza di un carattere in una stringa
"Position, fix, dial"
voglio sostituire l'ultima virgolette (") con uscita doppia citazione (\")
Il risultato della stringa deve essere
"Position, fix, dial\"
Come posso fare questo. Sono consapevole di sostituire la prima occorrenza della stringa. ma non so come sostituire l'ultima occorrenza di una stringa
solo chiedendo. Perché non piace questo? 'String str =" \ "Posizione, correzione, comporre \" "; str.replaceAll ("[\"] \\ Z "," \ ""); System.out.println (str); ' – Dudeist
sì, è possibile utilizzare qualcosa come ** str = str.replaceAll (" [\ "] \\ Z", "\\\\\" ") **. Ma sostituirà l'ultimo quot alla fine dell'input. non funzionerà per <** "Posizione, correzione, componi" ancora **>. – yavuzkavus
@Dudeista perché è molto meno leggibile. – Patrick