Wie kann man Sonderzeichen in Java umgehen?

Wie entkomme ich Sonderzeichen in Java?

Oft stießen wir auf Sonderzeichen oder beliebigen Text in einem HTML-Tag, was zu einer ungültigen HTML-Ausgabe führte. Die Sonderzeichen müssen häufig geändert oder maskiert werden, um sicherzustellen, dass der resultierende HTML-Code weiterhin gültig ist.

Sonderzeichen wie folgt
1) <2)>
3) ”
4)‘
5) \
6) &

Hier möchte ich einen handlichen Java-BibliotheksaufrufStringEscapeUtils vorstellen, der in der Bibliothekcommons-lang.jarenthalten ist und verwendet wird, um Sonderzeichen in Java zu umgehen.

P.S Please download the commons-lang.jar library in http://commons.apache.org/lang/

Hier ist der Quellcode, um zu demonstrieren, wie Sonderzeichen mit der StringEscapeUtils-Klasse maskiert werden.

import org.apache.commons.lang.StringEscapeUtils;

public class testEscapeHTML{

    public static void main(String args[]){

        String testStr = "< > \" &";

        System.out.println("Original : " + testStr);

        System.out.println("Escaped : " + StringEscapeUtils.escapeHtml(testStr));

    }
}

Ergebnis

Original : < > " &
Escaped : < > " &