Comment échapper à des caractères spéciaux en Java?

Comment échapper aux caractères spéciaux en java?

Souvent, nous avons rencontré des caractères spéciaux ou du texte arbitraire placé dans une balise HTML qui entraînait une sortie HTML non valide. Les caractères spéciaux doivent souvent être modifiés ou échappés pour garantir que le HTML résultant est toujours valide.

Caractères spéciaux comme suit
1) <2)>
3) ”
4)‘
5) \
6) &

Ici, je veux présenter un appel de bibliothèque java pratiqueStringEscapeUtils qui inclus dans la bibliothèquecommons-lang.jar, et utilisé pour échapper des caractères spéciaux en Java.

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

Voici le code source pour montrer comment échapper des caractères spéciaux avec la classe StringEscapeUtils.

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));

    }
}

Résultat

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