Как вставить новую строку в сообщения пакета ресурсов - Java

Как вставить новую строку в сообщения пакета ресурсов - java

Вот простые файлы сообщений ResourceBundle

hello = "Hi \n \n Good Morning \n \n thanks"

Если мы получим ключ пакета ресурсов «привет», мы ожидали следующего результата.

Hi

Good Morning

thanks

в новую строку по умолчанию. Если мы получим «привет» напрямую из пакета ресурсов, мы получим следующий результат. Это не то, что мы хотим….

Hi \n \n Good Morning \n \n thanks

Решение

»В новую строку на Java. StringEscapeUtils - удобный класс для решения этой проблемы. »В новую строку.

StringEscapeUtils.unescapeJava(String str) definition

Строка org.apache.commons.lang.StringEscapeUtils.unescapeJava (String str)

Освобождает любые литералы Java, найденные в строке. For example, it will turn a sequence of ‘\u2019 and ‘n’ into a newline character, unless the ‘\u2019 is preceded by another ‘\u2019.

Параметры:
str Строка для отмены экранирования, может быть нулевым