0

奇妙な問題に直面しています。データベースからメール テンプレートを取得しています。「こんにちは \n お元気ですか? \n 話は続きます」. これを Java アプリケーションの文字列に割り当て、電子メールを送信しています。最終的な出力は

Hi
How are you?
story continues

しかし、私の結果はこのようなものです

Hi \n How are you? \n story continue

db から取得する代わりに、文字列をハードコーディングすると、正しい方法で取得できます。

\n が無効になっている原因は何ですか?

\nをJavaレイヤーで有効にする方法はありますか?

4

2 に答える 2

0

StringEscapeUtilsを使用する必要があります。必要なメソッドはunescapeJava().

Apache Commons Lang内にあります。

于 2013-07-19T16:02:40.830 に答える