返回字符串中的“Java”新行?

时间:2015-07-29 13:48:13

标签: java linux string unix newline

这可能是一个简单的问题,但我无法找到类似主题的任何内容:

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

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

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

我是否可以使用字符或方法在字符串中返回新行?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:4)

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