【问题标题】:Returning a "Java" New Line in a String? [duplicate]在字符串中返回“Java”新行? [复制]
【发布时间】:2015-10-20 13:08:20
【问题描述】:

这可能是一个简单的问题,但我找不到与该主题相似的任何内容:

我有一个程序需要在 Linux 和 Windows 中运行。如您所知,Windows 换行符是\r\n,在Linux/Unix 中是\n(Mac 是\r)。

当我需要将任何内容打印到文件或命令行时,我可以使用 println() 函数来创建一个新行。这很好用,但是我需要将许多换行符作为字符串返回,这样我就可以多次使用它们,修改它们等等。(我也可以使用 find-replace 来替换我所有的\r\n时间。)

我当前使用的 windows 字符 \r\n 在 Linux 中打印 ^M

有没有可以用来在字符串中返回新行的字符或方法?

【问题讨论】:

    标签: java linux string unix newline


    【解决方案1】:

    使用System.lineSeparator() 它适用于所有平台。

    【讨论】:

      【解决方案2】:

      使用返回系统特定行分隔符的System.getProperty("line.separator")

      【讨论】:

        猜你喜欢
        • 2013-09-01
        • 2020-01-22
        • 1970-01-01
        • 2015-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-14
        • 2019-03-13
        相关资源
        最近更新 更多