主题:回车,换行!
环境:Window
键盘上的“Enter”键大概无人不识,无人不晓,回车,换行相信很多人平时念着都很顺口,但是具体到文本处理时,有些时候就会有点蒙了,回的哪门子车?换什么行?回车、换行,/r,/n哪个对哪个呢?忙不迭还得Google一下。早期的打字机里,回车,即把当前的打印头定位在左边界,换行,即 把纸向下移一行 为了巩固记忆,现在做一个表格表示一下。
Java表示法 :
- char char1 = 0xd ;
- char char2 = 0xa ;
- String str1 = "/r" ;
- String str2 = "/n" ;
char char1 = 0xd;
char char2 = 0xa;
String str1 = "/r";
String str2 = "/n";
平台表示法:
unix文本结束符只有:/n
mac文本结束符只有:/r
window文本结束符:/r/n
处理回车符和换行符在php里面可以用str_replace函数,很简单
$addReason = str_replace(array("/r/n", "/r"), array("/n", "/n"), $addReason);
ASCII值 | 字符串转义 | 十六进制 | 英文描述 | 中文描述 | 控制字符 | Unix系统 | Window | Mac |
013 | /r | 0xd | carriage return | 回车 | CR | N | Y | Y |
010 | /n | 0xa | line feed | 换行 | LF | Y | Y | N |