Je souhaite convertir certains caractères HTML en texte à l'aide de Java Standard Library. Je me demandais si n'importe quelle bibliothèque atteindrait mon but?Conversion d'un caractère HTML en texte à l'aide de la bibliothèque Java standard
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
// "Happy & Sad" in HTML form.
String s = "Happy & Sad";
System.out.println(s);
try {
// Change to "Happy & Sad". DOESN'T WORK!
s = java.net.URLDecoder.decode(s, "UTF-8");
System.out.println(s);
} catch (UnsupportedEncodingException ex) {
}
}
Mise à jour de l'url : http://commons.apache.org/lang/api-2.6/org/apache/commons/lang/StringEscapeUtils.html – Reu
Ne pas battre un cheval mort, mais ce que le PO demandait était de savoir comment traduire entre les entités HTML et "plain" texte (qui est ASCII pour moi, mais YMMV). La librairie Jakarta ci-dessus a unescapeHTML (et escapeHTML), ce qui fait l'affaire. URLDecoder fonctionne toujours pour les chaînes d'URL codées en pourcentage (comme les paramètres GET). – jjohn
Comment même prendra en charge en cas d'Android, une idée? – CoDe