📅  最后修改于: 2023-12-03 15:01:57.461000             🧑  作者: Mango
在 Java 中,System.lineSeparator()
方法返回系统特定的行分隔符字符串。
不同的操作系统使用不同的行分隔符,例如:Windows使用\r\n
,Linux使用\n
,MacOS使用\r
。
因此,使用System.lineSeparator()
方法可以保证在不同平台下换行符的一致性。
public static String lineSeparator()
public class LineSeparatorExample {
public static void main(String[] args) {
String lineSeparator = System.lineSeparator();
String message = "Hello" + lineSeparator + "world!";
System.out.println(message);
}
}
输出:
Hello
world!
在上面的示例中,我们先调用System.lineSeparator()
方法获取当前操作系统的行分隔符,然后与字符串拼接使用。最终输出的结果在不同平台上都可以正确显示。
另外,我们还可以使用System.setProperty("line.separator", "\n")
方法来设置行分隔符为指定字符,但不推荐使用。因为这会改变当前线程及整个 JVM 的行分隔符设置,可能会带来其他意想不到的问题。