Как вставить новую строку в сообщения пакета ресурсов - 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 Строка для отмены экранирования, может быть нулевым