Maison >Java >javaDidacticiel >Comment puis-je décoder des entités HTML en Java ?

Comment puis-je décoder des entités HTML en Java ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-24 15:19:09837parcourir

How Can I Decode HTML Entities in Java?

Décoder les entités HTML en Java

La suppression de l'échappement des entités de caractères HTML en Java vous permet de convertir des caractères spéciaux, tels que "" " et "">", revient à leurs caractères Unicode d'origine. Dans .NET, ceci est réalisé à l'aide de HttpUtility.HtmlDecode. méthode.

Équivalent Java

Java ne fournit pas d'équivalent direct à la méthode .NET HttpUtility.HtmlDecode. Cependant, vous pouvez utiliser des bibliothèques tierces comme Apache Commons. Lang pour obtenir cette fonctionnalité.

Solution utilisant Apache Commons StringEscapeUtils

import org.apache.commons.lang3.StringEscapeUtils;

String html = "" "">";
String unescapedHtml = StringEscapeUtils.unescapeHtml4(html);

System.out.println(unescapedHtml); // Outputs: " " >

La méthode StringEscapeUtils.unescapeHtml4() décode les entités HTML 4.0, reconvertissant les caractères spéciaux en leurs représentations Unicode.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn