Comment insérer une nouvelle ligne dans les messages de l'ensemble de ressources - Java
Voici un simple fichier de messages ResourceBundle
hello = "Hi \n \n Good Morning \n \n thanks"
Si nous récupérons la clé de l'ensemble de ressources "bonjour", nous attendions le résultat comme suit
Hi Good Morning thanks
dans une nouvelle ligne par défaut. Si nous récupérons directement le «bonjour» du groupe de ressources, nous obtiendrons le résultat suivant. Ce n'est pas ce que nous voulons….
Hi \n \n Good Morning \n \n thanks
Solution
»Dans une nouvelle ligne en Java. StringEscapeUtils est une classe pratique pour gérer ce problème. »Dans une nouvelle ligne.
StringEscapeUtils.unescapeJava(String str) definition
Chaîne org.apache.commons.lang.StringEscapeUtils.unescapeJava (chaîne str)
Échappe tous les littéraux Java trouvés dans la chaîne. For example, it will turn a sequence of ‘\u2019 and ‘n’ into a newline character, unless the ‘\u2019 is preceded by another ‘\u2019.
Paramètres:
str la chaîne à unscape, peut être null