Hallo Forum-Nutzer,
ich habe folgende Zeichenkette:
Diese wird logischerweise wie folgt in der Konsole ausgegeben:
Das ist ein
\nTest!
Jetzt wollte ich die Escape-Sequenzen '\n' sowie '\r' durch "\\n" bzw. "\\r" ersetzen, um die Zeichenkette "einzeilig" zu machen.
Folgenden Code habe ich ausprobiert:
Doch dann erhalte ich folgende Ausgabe:
Frage: Wie kann ich Escape-Sequenzen (in diesem Fall '\n' und '\r') ersetzen und später wieder zusammensetzen.
Erwartet habe ich natürlich folgende Ausgabe:
Danke im Voraus!
Mit freundlichen Grüßen
Seikuassi
ich habe folgende Zeichenkette:
Code:
Das ist ein\n\\nTest!
Das ist ein
\nTest!
Jetzt wollte ich die Escape-Sequenzen '\n' sowie '\r' durch "\\n" bzw. "\\r" ersetzen, um die Zeichenkette "einzeilig" zu machen.
Folgenden Code habe ich ausprobiert:
Java:
String newstr;
String str="Das ist ein\n\\nTest!";
newstr=str.replace("\n","\\n").replace("\r","\\r");
System.out.println(newstr);
System.out.println(newstr.replace("\\r","\r").replace("\\n","\n"));
Code:
Das ist ein\n\nTest!
Das ist ein
Test!
Erwartet habe ich natürlich folgende Ausgabe:
Code:
Das ist ein\n\nTest!
Das ist ein
\nTest!
Danke im Voraus!
Mit freundlichen Grüßen
Seikuassi