JAVA中使用\r和\n

路由狂
• 阅读 114

在JAVA中,打印\r\n或者\n或者\r都可以进行换行。例如:
   System.out.print("Hello World.\r\nHello OSGi.\n");
   System.out.print("Hello World.\nHello OSGi.\n");
   System.out.print("Hello World.\rHello OSGi.\n");
   上面三行都会打印出
   Hello World.
   Hello OSGi.
   但是如果打印\n\r就会有两个换行。例如
   System.out.print("Hello World.\n\rHello OSGi.\n");
   就会打印出
   Hello World.
   Hello OSGi.
   但是在C/C++中,情况又不一样了。例如
cout << "Hello World." << "\r" << "Hello OGSi." ;
   只会输出
Hello OSGi.
   因为\r会将光标移到这一行的起始位置,这样后面的输出就会将前面的Hello World覆盖掉。
   正常情况下使用\n
cout << "Hello World." << "\r" << "Hello OGSi." ;
   输出为
   Hello World.
   Hello OSGi.

点赞
收藏
评论区
推荐文章
Kubrnete Kubrnete
4年前
Python正则表达式
re正则表达式基础语法|表达式|可匹配|表达式|可匹配|||||||\r,\n|代表回车和换行符|\^|可匹配^本身||\t|制表符|\$|匹配$符号本身||\\|代表“\”本身|\.|匹配小数点“.”本身||表达式|可匹配|||||\d|任意一个数字,09中的任意一个||\
java中去除字符串(String)中的换行字符(\r \n \t)
本文转载自 若有侵权,请联系本人删除例1:publicclassTestpublicstaticvoidmain(String\\args)Strings\"'sdsgdasda""\\n""edaeafd'";System.out.println("转换前:"s);
可莉 可莉
3年前
-r -n -t -n-t
root@localhostadvanced_shell_scriptcattest15.sh!/bin/bash!/bin/bashechoe默认情况下,echo命令只显示可打印文本字符。在创建菜单项时,非可打印字符通常也很有用,比如制表符和换行符。要在echo命令中包含这些字符,必
Stella981 Stella981
3年前
DeepMind新突破!首次用深度学习从第一性原理计算分子能量
!(https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL3N6X21tYml6X2pwZy9mODRrSkJYenJCV1V5c3VlNmFTOWV0a0hmbWZpYXFZRmV2VW1lTUppYjBzdzd3ZHNJSjdueEpYNkd0NTBaYmNmTko1R1VVQkowMT
Stella981 Stella981
3年前
-r -n -t -n-t
root@localhostadvanced_shell_scriptcattest15.sh!/bin/bash!/bin/bashechoe默认情况下,echo命令只显示可打印文本字符。在创建菜单项时,非可打印字符通常也很有用,比如制表符和换行符。要在echo命令中包含这些字符,必
Wesley13 Wesley13
3年前
Java生成8位随机邀请码,不重复
publicstaticStringcharsnewString{"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s",
Wesley13 Wesley13
3年前
DES加密出现回车操作
今天使用httpClient去访问WebService的时候,做双向验证,在Header中添加了认证的信息。但是每次一去访问的时候,他就会报400的错误。无效的HeaderDebug进去发现是因为,使用DES加密后的Header,当超出了一定数量的时候。会自动在后面添加"\\r\\n"的操作,在Win环境下,换行又2个字符组成,\\r
Wesley13 Wesley13
3年前
Java类收集
1\.StringTokenizer:字符串分割类:publicclassTestALL{publicstaticvoidmain(Stringargs){System.out.println("默认以空格,\\t,\\r,\\n分割"
Stella981 Stella981
3年前
Google自己的下拉刷新组件SwipeRefreshLayout(黄柳淞
Google自己的下拉刷新组件SwipeRefreshLayout(黄柳淞转载请注明出处)!图片(http://r.photo.store.qq.com/psb?/V13qOEX02lnBLg/R5jBW34TiSoJEl1GXYQlL2.bL2PkdZeQ6ps1WmiYc5A!/o/dGIAAAAAAAAA&ek1&kp1&pt0&bo
Wesley13 Wesley13
3年前
JAVA 进制转换的几个方法
进制转化在JAVA中已经封装好了.无论是常规的10转2,8,16,还是相对应的2,8,16进制转化为10进制的方法,当然也包括10n进制,n进制转10进制的常规方法.都被封装在Integer对象中.10进制转化其他进制对应的方法,参数:n(原10进制数据),r(进制),返回值10进制转2进制Integer.toBinarySt
Stella981 Stella981
3年前
ActivityCapture
Index:ActivityCapture.javaActivityCapture.java(revision0)ActivityCapture.java(r