Doppelte Backslashes durch einfache Backslashes ersetzen
Ich habe einen String "\\ u003c", der zum UTF-8-Zeichensatz gehört. Ich kann es nicht in Unicode dekodieren, da doppelte Backslashes vorhanden sind. Wie erhalte ich "\ u003c" von "\ u003c"? Ich benutze Java.
Ich versuchte mit,
myString.replace("\\\\", "\\");
konnte aber nicht erreichen was ich wollte.
Das ist mein Code,
String myString = FileUtils.readFileToString(file);
String a = myString.replace("\\\\", "\\");
byte[] utf8 = a.getBytes();
// Convert from UTF-8 to Unicode
a = new String(utf8, "UTF-8");
System.out.println("Converted string is:"+a);
und inhalt der datei ist
\ u003c