Java中的 System.lineSeparator() 方法及示例
lineSeparator() 是Java中的内置方法,它返回与系统相关的行分隔符字符串。它总是返回相同的值——系统属性 line.separator 的初始值。
句法:
public static String lineSeparator()
参数:此方法不带任何参数。
返回值:在任何 UNIX 系统中,它将返回“\n”或正整数;在 Windows 系统上,它返回“\r\n”或一个正整数。
异常:如果字符串为空,则抛出NullPointerException
下面的程序说明了 System.lineSeparator() 方法:
程序 1:说明静态 String lineSeparator() 方法的工作原理。
// Java program to demonstrate working
// of static String lineSeparator() method
import java.io.IOException;
import java.lang.*;
import java.nio.channels.Channel;
public class LineSeparatorExample {
public static void main(String[] args)
{
String s = System.lineSeparator();
for (char c : s.toCharArray()) {
System.out.println((int)c);
}
}
}
输出:
10
注意:这里返回 10。所以这里 10 是行分隔符。
程序 2:说明静态 String lineSeparator() 方法对整数值的工作。
// Java program to demonstrate working
// of static String lineSeparator() method
import java.io.IOException;
import java.lang.*;
import java.nio.channels.Channel;
class SystemDemo {
public static void main(String args[])
throws NullPointerException,
IOException
{
Integer x = 636;
System.out.println(System.lineSeparator());
}
}
输出:
\r\n
注意:这里返回“\r\n”,因为它是 Microsoft Windows 系统。
参考:https: Java/lang/System.html#lineSeparator()