リソースバンドルメッセージに新しい行を挿入する方法– 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の場合があります