Ersetzen von " durch "

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hi,

ich will in einem String alle " durch \" ersetzten. Vorkommen von \" sollen aber dabei nicht zu \\" werden. Wollte das als erstes mit regex machen:
Code:
line = "d\\ghfgh \" fhdfhg";
line = line.replaceAll("([^\\\\])\"", "\\1\"");
Aber leider scheint replaceAll kein backreferencing zu unterstützen. Was gibt es sonst noch für schöne Lösungen?

Gruß
Mecs
 
B

Beni

Gast
Ersetz zuerst alle \" durch ein ".

Code:
ab"cd\"de\\"fg ->
ab"cd"de\"fg ->
ab\"cd\"de\\"fg
 

norman

Top Contributor
hm. du kannst mit indexOf nach " suchen und mit charAt(ErgebnisVonIndexOf-1) prüfen ob davor ein \ steht.

schließlich vor deinem " ein \ einfügen. dazu brauchst du aber einen StringBuilder denke ich.

[edit] okay, benis lösung ist wohl einfacher
 

thE_29

Top Contributor
Sowas?

Code:
    String transe = "\"Hallo\"\\\"DU Transist!\"\\\"";
    
    System.out.println(transe);
    
    transe = transe.replaceAll("\\\"","\\\\\"");

    System.out.println(transe);

Ausgabe hat gesagt.:
"Hallo"\"DU Transist!"\"

\"Hallo\"\\"DU Transist!\"\\"


Nachtrag: Nur ersetzt er dir ein \" auch durch ein \" da für ihn da ja ein " vorkommt => \\" statt \"
 

byte

Top Contributor
Code:
String line = "d\\ghfgh \\\" fhdfhg";
line.replaceAll("(?<=[^\\\\])\"", "\\\\\"");
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Drachenbauer Wie kann ich das Wort "concrete" in einem String durch ein anderes Wort ersetzen lassen? Allgemeine Java-Themen 5
I Buchstabe durch seinen Nachfolger ersetzen Allgemeine Java-Themen 29
J Reflection Aufruf: .class durch .dll ersetzen Allgemeine Java-Themen 4
L Vererbung If-Else ersetzen durch was? Allgemeine Java-Themen 20
S RandomAccessFile durch bytearrayinputstream ersetzen Allgemeine Java-Themen 4
S JTable: Model durch ein anderes ersetzen Allgemeine Java-Themen 2
C Hex Zeichen ersetzen durch leer Zeichen Allgemeine Java-Themen 5
E NetBeans Vector durch ArrayList ersetzen Allgemeine Java-Themen 4
F Slash durch Systembezogenen Fileseparator ersetzen Allgemeine Java-Themen 18
M Eclipse drei slashs durch zwei ersetzen? Allgemeine Java-Themen 3
Ark Array durch Interface ersetzen Allgemeine Java-Themen 7
G String.replaceall - mehrere Zeichen durch eines ersetzen Allgemeine Java-Themen 5
J Zweidimensionales Array durch ZwischenArray ersetzen Allgemeine Java-Themen 3
J Chars in einem String durch "nichts" ersetzen Allgemeine Java-Themen 3
P replaceAll und "\" durch "/" ersetzen Allgemeine Java-Themen 15
T Slashes in String durch Punkte ersetzen Allgemeine Java-Themen 2
M RS232 Schnittstelle ansteuern (Floppy durch Laptop ersetzen) Allgemeine Java-Themen 2
C "<" durch "/<" ersetzen Allgemeine Java-Themen 14
E Ersetzen eines Bildes in der Kopfzeile eines Word-Docx-Dokuments mit Apache POI XWPF Allgemeine Java-Themen 0
Noahscript Aus einem byte Array Steuerungszeichen und Code bekommen und ersetzen Allgemeine Java-Themen 3
I Apache POI Bild in Word ersetzen Allgemeine Java-Themen 15
I Text suchen und ersetzen im Word Dokument Allgemeine Java-Themen 3
X public Getter ersetzen (Reflection?!) Allgemeine Java-Themen 3
M Alles außer Muster in String ersetzen Allgemeine Java-Themen 1
S Kann man mit einem GeneralPath.curveTo ein GeneralPath.quadTo ersetzen..? Allgemeine Java-Themen 2
Seikuassi Alle Escape-Sequenzen in einem String ersetzen Allgemeine Java-Themen 4
T Nur innerhalb des regex-Match ersetzen Allgemeine Java-Themen 9
C Variablen $-Zeichen in String ersetzen Allgemeine Java-Themen 3
D Ersetzen in Open Office Dokument Allgemeine Java-Themen 2
F System.out.println mit log4j ersetzen Allgemeine Java-Themen 10
X Klassen innerhalb einer jar ersetzen Allgemeine Java-Themen 2
D Fehler beim ersetzen in String Allgemeine Java-Themen 2
2 String matchen und ersetzen Allgemeine Java-Themen 3
J HTML-Sonderzeichen ersetzen Allgemeine Java-Themen 2
Daniel_L RegEx-Frage: Ersetzen in UBB ausschließen Allgemeine Java-Themen 2
thE_29 $ in String ersetzen fürs nochmalige ersetzen.. (JavaBug?) Allgemeine Java-Themen 7
nrg JS als ScriptEngine - alle Punkte ersetzen Allgemeine Java-Themen 4
S String in Datei finden und ersetzen Allgemeine Java-Themen 11
O Zeichenkette aus Zeichenkette ersetzen mit Hashtable Allgemeine Java-Themen 8
Guybrush Threepwood Effizientes Ersetzen von Umlauten Allgemeine Java-Themen 3
W dateiinhalte ersetzen Allgemeine Java-Themen 2
M Klasse zur Laufzeit ersetzen Allgemeine Java-Themen 10
S teile einer datei mit Regexp ersetzen Allgemeine Java-Themen 5
M String ersetzen Allgemeine Java-Themen 10
M Ersetzen von &#xD; Allgemeine Java-Themen 2
M Suchen und Ersetzen? Allgemeine Java-Themen 4
Daniel_L RegEx - variable Vorkommen ersetzen? Allgemeine Java-Themen 5
E *.class ändern/ersetzen/überschreiben. Allgemeine Java-Themen 9
J Teile eines Strings ersetzen Allgemeine Java-Themen 2
R Farbe im Bild ersetzen Allgemeine Java-Themen 11
F [ und mit replaceAll() ersetzen Allgemeine Java-Themen 2
A Fehler beim Ersetzen eines Strings Allgemeine Java-Themen 3
G Suchen und Ersetzen bei JTextAray Allgemeine Java-Themen 3
M RegEx: Muster ersetzen Allgemeine Java-Themen 6
V Lib für Strings suchen und ersetzen (erweitert) Allgemeine Java-Themen 3
M Variablen in einer .doc Vorlage ersetzen Allgemeine Java-Themen 4
M Worte aus Textdatei mit Java ersetzen Allgemeine Java-Themen 4
R Datum in *.txt suchen und ersetzen Allgemeine Java-Themen 2
E Regex Frage (+ ersetzen) Allgemeine Java-Themen 18
T Bestimmte bytes in einer Datei ersetzen? Allgemeine Java-Themen 4
J Vector - Wert ersetzen Allgemeine Java-Themen 14
L ein char in einem string ersetzen? Allgemeine Java-Themen 5
R String.replaceAll $lt; ersetzen Allgemeine Java-Themen 3
Maximum '.' in String ersetzen macht Schwierigkeiten Allgemeine Java-Themen 2
T Systemunabhängig File Separator ersetzen Allgemeine Java-Themen 13
S Wörter ersetzen mit regex Allgemeine Java-Themen 11
G Suchwörter in einen Text ersetzen Allgemeine Java-Themen 6
C Collection Element ersetzen Allgemeine Java-Themen 5
V Java-Codierungsherausforderung: Navigieren durch die Macken der Datumsmanipulation Allgemeine Java-Themen 2
H Dienst durch ssh forwarding absichern? Allgemeine Java-Themen 15
M Klasse durch Klassen Aufteilung verbessern, aber wo? Allgemeine Java-Themen 1
M Kein Scanner Fehler durch falsche EIngabe Allgemeine Java-Themen 4
P Karate API Test läuft nicht durch . initializationError Allgemeine Java-Themen 21
Y Wie bekomme ich durch getImage an das Image heran? Allgemeine Java-Themen 1
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
W Java Telegram Bot - Eingabe durch User Allgemeine Java-Themen 2
M Jdeps-Error durch multi-release Allgemeine Java-Themen 6
mrbig2017 Threads wait wird nicht durch notify beendet! Allgemeine Java-Themen 3
C OpenCl Setup und durch JavaCode ansteuern Allgemeine Java-Themen 17
J Erste Schritte Datenspeicherung durch Java Allgemeine Java-Themen 6
M Hässliche Schrift auf Graphics durch deriveFont Allgemeine Java-Themen 0
R Variable durch mehrere Methoden ändern und nutzen Allgemeine Java-Themen 17
Aruetiise Interface Position durch JButton ermitteln Allgemeine Java-Themen 5
K Jar/DLL Abhängigkeiten durch User angeben lassen Allgemeine Java-Themen 6
4 Swing Durch klicken auf Button Labels einem Panel hinzufügen Allgemeine Java-Themen 4
R Rückgabe eines Arrays durch Funktion Allgemeine Java-Themen 9
T AWT AWT-EventQueue-0 Null_Pointer_Exception durch Variable Allgemeine Java-Themen 12
RalleYTN Problem bei Schleife die durch einen 2D raum iterieren soll Allgemeine Java-Themen 1
C Durch klicken von Button in GUI wird leeres Fenster geöffnet und nicht mein Spiel "Memory" Allgemeine Java-Themen 13
T Quadrieren einer Zahl nur durch Addition Allgemeine Java-Themen 5
K OOP OOP Gui Spiel + Vererbungen Probleme durch Nichtwissen!! Allgemeine Java-Themen 1
I CountDown wird durch JOptionPane unterbrochen Allgemeine Java-Themen 11
F JTable mit Zellen die sich durch andere Eingaben füllen Allgemeine Java-Themen 1
B Counting Sort (Sortieren durch Zählen) Allgemeine Java-Themen 13
Z Durch Bäume iterieren Allgemeine Java-Themen 3
M Unterbrechnung durch Echtzeitbefehle? Allgemeine Java-Themen 4
G Suchweg durch Binärbaum speichern Allgemeine Java-Themen 4
L Label- & Textfelderzeugung durch Button Allgemeine Java-Themen 1
H Java Leistungssteigerung durch Code Anpassung Allgemeine Java-Themen 5
H Optimierung durch Threads Allgemeine Java-Themen 31

Ähnliche Java Themen

Neue Themen


Oben