Java回车换行

 

历史

我们先回到漫漫历史中了解"回车"(Carriage Return)和"换行"(Line Feed)这两个概念的来历和区别。


 在计算机还没有出现之前,有一种电传打字机。这种打字机每秒钟可以打10个字符。但是,它有一个问题,就是打完一行换行的时候要用去0.2秒也就是打印两个字符的时间。假若,在这0.2秒时间里又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做"回车"(Carriage Return),告诉打字机把打印头定位在左边界;另一个叫做"换行"(Line Feed),告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历;其实,我们从它们的英语名字上也略知一二。

回车和换行的表示方式

Linux中用\n表示回车+换行

Windows中用\r\n表示回车+换行

Mac中用\r表示回车+换行

 

获取回车和换行

在Java中可使用如下代码获取与系统的回车与换行:

System.getProperty("line.separator")

示例如下:

public class Test {

	public static void main(String[] args) {
		String property = System.getProperty("line.separator");
		System.out.print("-----");
		System.out.println(property);
		System.out.print("-----");
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谷哥的小弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值