J'ai besoin d'encoder une chaîne Java pour qu'elle s'affiche correctement dans le cadre d'un document HTML, par ex. toutes les nouvelles lignes ou caractères de tabulation. J'ai par exemple Je veux obtenir quelque chose comme "one<br>two"
. Connaissez-vous une bibliothèque qui le ferait pour moi?Codage des chaînes en HTML en Java
Répondre
essayez d'utiliser tag preformat <pre>
Vous n'avez pas besoin d'une bibliothèque pour les cas simples. Une simple boucle sur string.replaceAll()
devrait faire l'affaire.
Si vous cherchez plus de conversions de fantaisie (comme ici sur SO ou dans un wiki), vous pouvez consulter le Java Wikipedia API. Exemple de code here. Bien que je suppose que c'est peut-être un peu exagéré pour vos besoins.
méthode Spring Framework HtmlUtils.htmlEscape(String)
devrait faire l'affaire:
Tourner caractères spéciaux dans les références de caractères HTML . Poignées complètes jeu de caractères défini dans HTML 4.01 recommandation.
-1 Ceci convertit juste les caractères avec un point de code> 128, pas des caractères non imprimables. –
C'est vrai, mais en réalité, il est assez improbable qu'une chaîne contienne des caractères non imprimables. – Adamski
- 1. Chaînes et codage de caractères en C++
- 2. Conversion de codage en Java
- 3. Java - Codage d'image en XML
- 4. Décodage chaînes codées html en python
- 5. Mixer deux chaînes en Java
- 6. nombre de chaînes en java
- 7. analyse de chaînes en Java
- 8. Comment cartographier deux chaînes en utilisant java
- 9. java fusionne deux chaînes xml en java
- 10. analyseur html en Java
- 11. Délimiteur invisible pour les chaînes en HTML
- 12. Codage base64 en Java et décodage en C#
- 13. Codage d'URL et codage HTML NSStrings
- 14. ligne html Divisé en tableau de chaînes
- 15. Html Parser en utilisant java
- 16. Comment trier les chaînes qui contiennent des nombres en Java
- 17. Comment faire pour effectuer des chaînes de caractères en Java?
- 18. Mise en forme de chaînes dans Java
- 19. Chaînes de date illégales en Java
- 20. Rechercher un tableau de chaînes en Java?
- 21. chaînes et entrées de clavier en Java
- 22. Un validateur HTML en Java
- 23. ajouter en utilisant HTML/Java?
- 24. analyse syntaxique HTML en Java
- 25. lire en chiffres en utilisant des chaînes
- 26. jQuery JavaScript Codage HTML
- 27. Modification des chaînes en C
- 28. La chaîne UTF-8 codage HTML est tronquée en latin1
- 29. en utilisant Html.ActionLink mais pas le codage html
- 30. Remplacer la chaîne en excluant certaines chaînes en Java
votre réponse n'est pas liée à la question car elle ne convertit pas les sauts de ligne en br. La balise pre est utilisée normalement pour afficher le code car elle préserve les espaces et les sauts de ligne. – Adeel
Ce n'est pas exactement ce que j'ai demandé, mais fait le travail assez bien! – Grzenio