在字符串中返回 "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()
它适用于所有平台。
这可能是一个简单的问题,但我找不到与主题相似的内容:
我有一个程序需要在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()
它适用于所有平台。