在字符串中返回 "Java" 新行?

Returning a "Java" New Line in a String?

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

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

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

我正在使用的 windows 字符 \r\n 当前在 Linux.

中打印 ^M

是否有字符或方法可用于 return 字符串中的新行?

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

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