Substituindo barras invertidas duplas por uma única barra invertida
Eu tenho uma string "\\ u003c", que pertence ao charset UTF-8. Eu não consigo decodificá-lo para unicode por causa da presença de barras duplas invertidas. Como obtenho "\ u003c" de "\\ u003c"? Eu estou usando o java.
Eu tentei com
myString.replace("\\\\", "\\");
mas não conseguiu o que eu queria.
Este é o meu código
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);
e conteúdo do arquivo é
\ u003c