ich wie dieser das letzte doppelte Anführungszeichen („)Ersetzen letzte Vorkommen eines Zeichens in einem String
"Position, fix, dial"
Ich möchte eine Zeichenfolge habe mit doppelten Anführungszeichen escape (\“ ersetzen)
Die Ergebnis der Zeichenfolge ist
"Position, fix, dial\"
Wie kann ich das tun. Ich bin mir bewusst, das erste Auftreten der Zeichenfolge zu ersetzen. aber nicht wissen, wie das letzte Vorkommen eines Strings ersetzen
fragen Sie einfach. Warum nicht so? 'String str =" \ "Positionieren, fixieren, wählen \" "; str.replaceAll ("[\"] \\ Z "," \ "); System.out.println (str); ' – Dudeist
Ja, Sie können etwas wie ** str = str.replaceAll (" [\ "] \\ Z", "\\\\" ") ** verwenden. Aber es wird das letzte quot am Ende der Eingabe ersetzen. es funktioniert nicht für <** "Position, fix, dial" erneut **>. – yavuzkavus
@Dudeist, weil das viel weniger lesbar ist. – Patrick