首页  

回车与换行的区别     所属分类 tech 浏览量 1114
回车 \r 光标重新回到本行开头,r return,控制字符 CR Carriage Return

换行 \n 光标往下一行(不一定到下一行行首),n newline,控制字符 LF  Line Feed

符号    ASCII码      
\r        13        回车
\n        10        换行


各操作系统的换行符

MAC OS     \n
UNIX       \n
linux      \n
window     \r\n

Mac OS 9 以及之前的系统的换行符是 CR,Mac OS X 开始的换行符为\n ,和Unix/Linux 一样

Windows里的文件在Unix/Linux下打开,每行的结尾可能会多出一个^M符号




public class LineSep {
	
	public static void main(String[] args) throws Exception {
		System.out.println("hello LineSep");
		System.out.println("r="+(int)'\r');
		System.out.println("n="+(int)'\n');
		
		System.out.println(System.getProperty("os.name"));
		
		String line = System.lineSeparator();
		info(line);
		line = System.getProperty("line.separator");
		info(line);
	}
	
	private static void info(String str){
		int len = str.length();
		String tmp = "len="+len;
		for(int i=0;i < len;i++){
			tmp = tmp+","+(int)str.charAt(i);
		}	
		System.out.println(tmp);	
	}

}


在线运行代码
https://c.runoob.com/compile/10

上一篇     下一篇
Java 枚举使用

半导体行业介绍及相关指数和ETF

前复权与后复权

巴菲特的十条成功经验

数据库相关的中间件

小额信贷的风控流程