リソースバンドルメッセージに新しい行を挿入する方法 - java

リソースバンドルメッセージに新しい行を挿入する方法– Java

簡単なResourceBundleメッセージファイルを次に示します。

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

リソースバンドルキー「hello」を取得すると、次のような結果が期待されました。

Hi

Good Morning

thanks

デフォルトでは改行します。 リソースバンドルから「hello」を直接取得すると、次の結果が得られます。 これは私たちが望むものではありません…。

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文字列をエスケープ解除します。nullの場合があります