Java中的新行字符

时间:2020-02-23 14:35:28  来源:igfitidea点击:

在本教程中,我们将看到Java中的新行字符以及如何将新行字符添加到不同操作系统中的字符串。

操作系统具有不同的字符,以表示线的末端。

Linux和New Mac:在Linux中,结束线表示 \n,也称为换行。

窗口:在Windows中,结束线是表示的 \r\n,也称为回车和换行(CRLF)

旧MAC:在较旧版本的MAC中,结束线是表示的 \r,也称为回车。

使用\ n或者\ r \ n

你可以简单地添加 \n在Linux和 \r\n在窗口中表示线的结尾。

package org.igi.theitroad.theitroadPrograms;
 
public class EndLineCharacterMain {
	
	public static void main(String[] args)
	{
		//Should be used in Linux OS
		String str1 = "Hello"+ "\n" +"world";
		System.out.println(str1);
		
		//Should be used in Windows
		String str2 = "Hello"+ "\r\n" +"world";
		System.out.println(str2);
	}
}

输出:

你好世界你好世界

我们可以使用\ n或者\ r \ n,但此方法不是平台独立,所以不应使用。

使用平台独立线条断裂(推荐)

我们可以用 System.lineSeparator()在Java中分开行。
它将在所有操作系统中使用。

你也可以使用 System.getProperty("line.separator")将新的行字符放在字符串中。

package org.igi.theitroad.theitroadPrograms;
 
public class EndLineCharacterMain {
	
	public static void main(String[] args)
	{
		String str1 = "Hello"+ System.lineSeparator() +"world";
		System.out.println(str1);
		
		String str2 = "Hello"+ System.getProperty("line.separator") +"world";
		System.out.println(str2);
	}
}

输出:

Hello
world
Hello
world