【问题标题】:How do I put a \n into a property file's value?如何将 \n 放入属性文件的值中?
【发布时间】:2012-06-26 19:33:03
【问题描述】:

我正在使用 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.

我该如何解决这个问题?谢谢!

【问题讨论】:

  • \ 转义 \ 字符。尝试使用一个 \
  • 是的,我抓住了它,但显然不是在其他人看到它之前。呵呵。

标签: java properties


【解决方案1】:

只需为此目的使用\n

您正在使用 \\ 转义转义字符,因此您正在打印 \n

【讨论】:

  • 我这样做是因为我认为 Properties 会删除 \ 字符。我希望在它进入字符串时保留它。
【解决方案2】:

应该这样做:

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

【讨论】:

    猜你喜欢
    • 2019-10-16
    • 2012-06-02
    • 2019-11-27
    • 2016-03-21
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 2012-10-23
    相关资源
    最近更新 更多