在java中除去字符串(String)中的换行字符(\r \n \t)
来源:互联网 发布:生了二胎 才知熊猫血 编辑:程序博客网 时间:2024/05/17 23:37
我们先来看几个例子:
例1:
public class Test {
public static void main(String[] args) {
String s = "'sds gdasda" + "\n" + "edaeafd'";
System.out.println("转换前:"+s);
s = s.replaceAll("\r|\n", "");
System.out.println("转换后:"+s);
}
}
输出结果:
转换前:'sds gdasda
edaeafd'
转换后:'sds gdasdaedaeafd'
在看一个实例:
例2:
System.out.println("\\r 输出:"+"abc"+"\r"+"abc");
System.out.println("\\n输出:"+"abc"+"\n"+"abc");
以上两句在控制台输出的格式是一样的:
\r输出:abc
abc
\r输出:abc
abc
那么是不是说\r与\n是不是相等的呢?
例3:
public class Test {
public static void main(String[] args) {
String s = "'sds gdasda" + "\n" + "edaeafd'";
System.out.println("转换前:"+s);
s = s.replaceAll("\r", "");
System.out.println("转换后:"+s);
}
}
转换前:'sds gdasda
edaeafd'
转换后:'sds gdasda
edaeafd'
输出结果可以看出\r和\n啊hi不相等的。
那么他们有什么区别呢?
例4:
public class Test {
public static void main(String[] args) {
String s = "'sds gdasda" + "\n\r" + "edaeafd'";
System.out.println("转换前:"+s);
s = s.replaceAll("\r|\n", "");
System.out.println("转换后:"+s);
}
}
输出结果:
转换前:'sds gdasda
edaeafd'
转换后:'sds gdasdaedaeafd'
可以看出\r表示回车,\n表示另起一行(\r 叫回车 Carriage Return ;\n 叫新行 New Line)
我们可以在所一个实验:
例5:
public class Test {
public static void main(String[] args) {
String s = "'sds gdasda" + "\r\n" + "edaeafd'";
System.out.println("转换前:"+s);
s = s.replaceAll("\r|\n", "");
System.out.println("转换后:"+s);
}
}
输出结果:
转换前:'sds gdasda
edaeafd'
转换后:'sds gdasdaedaeafd'
例4到例5中我们只是把字符串s的\n\r的位置改变成了\r\n,却发现例4输出结果中多了一行空格。
至于为什么例4和例5输出会有这样的区别也就是\r\n与\n\r的区别,这是网上的一个比较好的答案:
enter+newline with different platforms:
关于\t 它相当于按了一下Tab键。
- 在java中除去字符串(String)中的换行字符(\r \n \t)
- 在java中除去字符串(String)中的换行字符(\r \n \t)
- java中除去字符串(String)中的换行字符(\r \n)
- java去除字符串中的空格\t、回车\n、换行符\r、制表符\t
- java去除字符串中的空格\t、回车\n、换行符\r、制表符\t
- java去除字符串中的空格\t、回车\n、换行符\r、制表符\t
- 替换 html中换行符、空格 ;去除字符串中的空格\\s*,回车\n,换行符\r,制表符\t
- Java中的回车换行符/n /r /t
- Java中的回车换行符/n /r /t
- Java中的回车换行符/n /r /t
- Java中的回车换行符/n /r /t
- Java中的回车换行符/n /r /t
- [转]Java中的回车换行符/n /r /t
- Java中的回车换行符/n /r /t
- Java中的回车换行符/n /r /t
- Java中的回车换行符/n /r /t
- Java中的回车换行符/n /r /t
- String 中的转义字符‘\r\n’在用EMAIL发出来后发现在OUTLOOK中没起作用
- 6Line belt
- Android实现圆角边框
- Cannot assign requested address解决办法
- CentOS 7 编译安装mysql 5.7
- 01-jsonp学习
- 在java中除去字符串(String)中的换行字符(\r \n \t)
- 第七周友元函数求两点间距离
- JavaScript之数组
- 分数类的雏形
- POJ 3468 A Simple Problem with Integers 【splay树入门题】
- 【poj 2411】Mondriaan's Dream 状态压缩DP
- MyBatis 3 用户指南
- SCOI2016酱油记
- CSS3之弹性盒模型