Comment insérer une nouvelle ligne dans les messages du regroupement de ressources - java

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