Java字符串换行符"\n"、"\r"、"\r\n"的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java字符串换行符"\n"、"\r"、"\r\n"的区别相关的知识,希望对你有一定的参考价值。
\\n 表示New line,即换行
\\r 表示Carriage return,表示回到行首,不会换到下一行
\\r\\n 回车换行,即回到行首并且换一行
在不同的系统中还有不同的含义。
在windows中的含义:
'\\n' 换行,换到当前位置的下一行,而不会回到行首;
\\r 表示回到行首,不会换到下一行
在linux中的含义:
\\n会进行回车+换行的操作,
\\r 回车符只会作为控制字符("^M")显示,不发生回车的操作。
最后,\\r\\n在系统中都表示回车换行。
参考技术A 不同平台用的换行不一样。windows 是\r\n
Linux用的是\n
mac用的是\r
所以需要根据不同平台来选择。
如果打开的文件是文本方式的, 那么就用\n。 jvm会适配的。
java如何把有换行的字符串弄到一行显示?
String str="<Swim label="12" id="SW">
<Cell style="Swimlane" parent="1" vertex="1" connectable="0">
<Geometry x="240" y="48" width="408" height="72" as="geometry"/>
</Cell>
</Swim>"
把它变成String str="<Swim label="12" id="SW"><Cell style="Swimlane" parent="1" vertex="1" connectable="0">"
在一行显示?
谢谢大家的回答,
其实
String str="<Swim label="12" id="SW">
<Cell style="Swimlane" parent="1" vertex="1" connectable="0">
<Geometry x="240" y="48" width="408" height="72" as="geometry"/>
</Cell>
</Swim>"
在js端的一接收他就自动换行了
js相当于这样
var ="<Swim label="12" id="SW">
<Cell style="Swimlane" parent="1" vertex="1" connectable="0">
<Geometry x="240" y="48" width="408" height="72" as="geometry"/>
</Cell>
</Swim>"
"
js代码执行到第一行var ="<Swim label="12" id="SW">这就报错了,有一个换行
我的意思是想让他们在js端接收到值后在一行显示,或者是还有什么其它的办法解决这个问题
现在这个值是动态获取的,不是自定义的。调用什么方法,哪位大哥帮忙写详细点
变成一行 参考技术A str=str.replaceAll("\n", "");本回答被提问者采纳 参考技术B sadasfa 参考技术C !! 参考技术D 先拼接,再显示
以上是关于Java字符串换行符"\n"、"\r"、"\r\n"的区别的主要内容,如果未能解决你的问题,请参考以下文章