📜  Java中的 System.lineSeparator() 方法及示例

📅  最后修改于: 2022-05-13 01:55:24.934000             🧑  作者: Mango

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()