您现在的位置:首页行业资讯

Java开发之回车换行符,我跳过的坑你跳过吗?--中享思途

前言
在日常生活中,随着科技的不断进步,电脑已经进入千家万户,与回车打交道越来越频繁。回车,即是我们键盘上的“Enter”键,像我们平时打字换行,QQ聊天时发送消息,都会用到回车键。作为一名程序员,今天我们要说的,是在Java开发中与回车打过的交道。

青岛Java培训--中享思途

回车换行符
'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来,也就是我们所说的回车换行符。
‘/t’相当于键盘的Tab键,‘/n’换行New Line,‘/r’回车Carriage Return,基本的概念应该是回车表示回到最前面,换行表示换一行。
注意:由于操作系统的不同,在回车换行的表示上也有所不同。在将流写入文件时,换行应根据操作系统的不同来决定。
//当我们在java控制台输出的时候,/r和/n都能达到换行的效果。
if (System.getProperty("line.separator").equals("/r/n")) {
System.out.println("//r//n is for windows");
} else if (System.getProperty("line.separator").equals("/r")) {
System.out.println("//r is for Mac");
} else if (System.getProperty("line.separator").equals("/n")) {
System.out.println("//n is for Unix/Linux");
}
踩坑举例
1、QQ踩坑
在QQ编辑时,只是为了换个行,就把内容发出去了。有时候,我们本打算在聊天窗口编辑了内容再发出去,却因为来不及修改完,而此时又需要换一行时,就敲了回车键,把内容直接发出去了,很尴尬。
2、form表单直接回车提交
当form表单中有且仅有一个input输入框时,通过激活input,并敲下回车,可以直接提交表单。在网页开发时,如果我们把验证表单的代码写在form提交前没错,如果把验证代码写在form下的按钮上,则在这种情况下,并不能触发验证代码,导致不管输入框填没填,对不对,都提交给了后台,显然这是一个bug,是不严谨的。

【关键词:青岛Java培训,正规Java开发培训,学Java开发多少钱,Java培训哪家好,中享思途】

 st_bottom
青岛Java培训,青岛HTML5培训,青岛UI培训,青岛web开发培训,青岛IT培训,java培训,ui培训,HTML5培训,java就业培训,专业ui设计,web开发培训,IT培训,思途教育,青岛思途,中享思途
Copyright © 青岛思途共享科技信息服务有限公司 鲁ICP备14027489号-2

鲁公网安备 37021402000988号

青岛Java培训,青岛HTML5培训,青岛UI培训,青岛web开发培训,青岛IT培训,java培训,ui培训,HTML5培训,java就业培训,专业ui设计,web开发培训,IT培训,思途教育,青岛思途,中享思途