Hallo allseits,
manchmal scheitert man an den primitivsten Sachen :suspekt:
Ich habe in einem String "\n" stehen - also die beiden Zeichen "\" und "n", und möchte daß diese korrekt als Zeilenumbruch interpretiert bzw. in diese konvertiert wird. Ich hab eine kurze Demoklasse geschrieben, um das Problem zu verdeutlichen:
(Das ist natuerlich nur ein Beispiel - in Wirklichkeit bekomme ich den String über ein XML-File)
Any hints?
Danke im vorraus, nes
manchmal scheitert man an den primitivsten Sachen :suspekt:
Ich habe in einem String "\n" stehen - also die beiden Zeichen "\" und "n", und möchte daß diese korrekt als Zeilenumbruch interpretiert bzw. in diese konvertiert wird. Ich hab eine kurze Demoklasse geschrieben, um das Problem zu verdeutlichen:
Code:
public class Demo {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer();
buffer.append("Ein Test\\nüber mehrere Zeilen");
// Gibt erwartungsgemaess "Ein Test\nüber mehrere Zeilen" aus
System.out.println(buffer);
// Jetzt würde ich gerne die beiden Zeichen "\" und "n"
// als 'wirklichen' Zeilenumbruch interpretieren
// So gehts leider nicht - Ausgabe ist unverändert
String s1 = new String(buffer);
System.out.println(s1);
// Warum geht das da auch nicht ?
// Gibt nach wie vor "Ein Test\nüber mehrere Zeilen" aus!
System.out.println(s1.replaceAll("\\n", "\n"));
}
}
Any hints?
Danke im vorraus, nes