J'ai une chaîne avec des caractères spéciaux en Java.Encodage en Java
"[^\\"]*\\"
Je veux le convertir en entités HTML comme ceci:
"[^\\"]*\\"
Comment cela pourrait être réalisé en Java?
J'ai une chaîne avec des caractères spéciaux en Java.Encodage en Java
"[^\\"]*\\"
Je veux le convertir en entités HTML comme ceci:
"[^\\"]*\\"
Comment cela pourrait être réalisé en Java?
Utilisation String.replace()
au besoin:
"[^\\\"]*\\".replace("\"", """);
Vous devez analyser la chaîne d'entrée caractère par caractère et rechercher les caractères particuliers que vous voulez convertir. Lorsque vous trouvez une correspondance, remplacez simplement ce caractère par l'entité HTML.
Apache Commons Lang comprend une aide pour le codage HTML. StringEscapeUtils.escapeHtml() devrait faire l'affaire. Selon les javadocs, il "prend en charge toutes les entités HTML 4.0 connues, y compris les accents funky".
Je n'étais pas autorisé à augmenter la taille de la bibliothèque. Donc, choisi cette méthode et l'a mis en œuvre. – Rajkumar