\r \n 区别,网上查了一堆,也没搞明白,自己写了个简单的测试程序,大家看看效果吧
package des;public class ttt { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String ss="a\nbc";
String ss2="a\rbc";
String ss3="a\n\rbc";
String ss4="a\r\nbc";
System.out.println(ss);
System.out.println("-----");
System.out.println(ss2);
System.out.println("-----");
System.out.println(ss3);
System.out.println("-----");
System.out.println(ss4);
System.out.println("-----"); }}////输出////
a
bc
-----
a
bc
-----
abc
-----
a
bc
-----
package des;public class ttt { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String ss="a\nbc";
String ss2="a\rbc";
String ss3="a\n\rbc";
String ss4="a\r\nbc";
System.out.println(ss);
System.out.println("-----");
System.out.println(ss2);
System.out.println("-----");
System.out.println(ss3);
System.out.println("-----");
System.out.println(ss4);
System.out.println("-----"); }}////输出////
a
bc
-----
a
bc
-----
abc
-----
a
bc
-----
/r回车是将光标移到一行的前面
/n是移到下一行
\n 换行 New Line
lz可是使用使用System.getProperty("line.separator")来获取当前OS的换行符
回车换行 ? 其实已经是个整体的概念了
可以看看