问题 如何将\ n放入属性文件的值?


我正在使用Java属性文件,并希望将换行符放入一个值(用作给用户的消息内容),以便此输出包含一个新行。

我试着把它作为一个\\ n(因为我必须逃避反斜杠字符),但我最终得到一条带有\ n写入的消息。

即。

message=Dear Foo,\\n\\nThank you for signing up for Bar.

得到:

Dear Foo,\n\nThank you for signing up for Bar.

我想要:

Dear Foo,

Thank you for signing up for Bar.

我怎样才能解决这个问题?谢谢!


1396
2018-06-26 19:33


起源

\逃脱\字符。尝试使用一个\ - Steve's a D
@Steve你的意思是\不是/ - Adel Boutros
是的我抓住了它,但显然不是在别人看到它之前。卫生署。 - Steve's a D


答案:


简单地使用 \n 以此目的

您正在使用转义转义字符 \\ 因此你得到了 \n 印刷的


13
2018-06-26 19:35



我这样做是因为我认为属性会删除\字符。我希望它在进入字符串时保留。 - iank
好的,所以这个假设是错误的。谢谢! :) - iank


这应该这样做:

message=Dear Foo,\nThank you for signing up for Bar.

2
2018-06-26 19:37