Ich suche nach eingebauten Java-Funktionen, die zB "\n"
in "\n"
umwandeln können.
In etwa so:
%Vor%Oder muss ich alle maskierten Zeichen manuell suchen und ersetzen?
Sie können StringEscapeUtils.unescapeJava(s)
von Apache Commons Lang verwenden. Es funktioniert für alle Escape-Sequenzen, einschließlich Unicode-Zeichen (d. H.% Co_de%).
Verwenden Sie einfach die Strings-eigene replaceAll-Methode.
%Vor%Wenn Sie jedoch alle Escape-Sequenzen abgleichen möchten, können Sie einen Matcher verwenden. Ein sehr einfaches Beispiel für die Verwendung von Matcher finden Sie Ссылка .
%Vor%Sie müssen die Zuweisung zu s nur noch verfeinern, abhängig von der Anzahl und Art der Escapes, die Sie behandeln möchten. (Warnung, dies ist Luft-Code, ich bin kein Java-Entwickler)