转自: http://blog.csdn.net/skywalker_nick/archive/2007/11/08/1873682.aspx
计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。
于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。
这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。
后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符
太浪费了,加一个就可以。于是,就出现了分歧。Unix
系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回车><换行>”,即“
\r\n”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会
变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
- 大小: 9 KB
分享到:
相关推荐
我到公司后先测试一下客户给我的错误示例(果然搜不到),然后排查一下昨天的数据是否有问题,发现昨天客户用excel导入的数据中,存在很多\r\n这种换行符和回车符。 如:库中数据为:“换行符\n换行符\n换行符”,...
今天在编写99乘法在线小游戏(看过我的 linux下c实现的数据库备份(第四版)应该知道我在那里提过^.^)的时候遇到读取文件的信息遇到回车换行符的烦恼。 比如我文件里面有如下信息: name=qizexi sex=man 我希望读取...
文本回车换行符批量替换工具 功能有批量替换回车换行符:换行符替换工具,自动排序工具 繁体自动转换简体,简体自动转换繁体,繁简体字自动转换,文本间隔替换,回车替换工具
在利eval函数执行一段代码时,必须要去掉里面的换行符和回车符,但如果不去掉注释,会出现问题,就是注释后面的所有内容不执行,被当作是注释的内容,所以还要去掉各种注释,这里的解决方案可以把所有注释都去掉
- - 使用此工具,必须有明确的行分隔符标记,且换行符标记不可在字符串中出现。否则无法使用,需要修改匹配搜索方式 ### 工具效率: 亲测200M文件5s中完成转换。 ### 使用示例: Windows: go_readfileline.exe...
SQL 清除文本中的换行符、回车符、制表符
textarea换行符 在textarea中输入回车符 在js读取textarea中的值有\r\n然后到业务层转换到string中就有可能变成空格形式然后被存入数据库,当在取出此值的时候则会变成空格的形式,因此我们需要将不显示的\r\n替换...
java去除字符串中的空格、回车、换行符、制表符的小例子.docx
js去除空格和回车符
批量替换Excel回车换行符工具;
把大量的文本文档制作成CHM文件,方便使用。用文本文档制作时,它不会自动换行,所以才把TXT文件转换成HTM文件。
改变文本文件的回车换行符,命令行下使用。Windows XP以上版本操作系统。
移除 字符串中的空格,或者最后的空格,或者回车符,可操作性强,可以帮助你做文字的处理。
批量替换或清除EXCEL回车换行符;清除空格。
剥离Windows回车符,或将回车符转换为换行符。 安装 用安装 $ npm i cr --save 用法 var cr = require ( 'cr' ) ; cr ( 'a\r\nb\r\nc' ) ; //=> 'a\nb\nc' cr ( 'a\rb\rc' ) ; //=> 'a\nb\nc' 带钢回车 var cr = ...
C#中,读取文本文件内容,里面往往有许多回车换行符(“\r\n”),虽然一般不可见,但却实实在在的存在。这时候,使用正则表示式进行匹配,需要考虑其存在。今天就遇到这样一个问题: 有文本文件内容如下: DT ...
Java 替换字符串中的回车换行符的方法,需要的朋友可以参考一下
中的回车符给困扰着, 回车换行的内容(\r\n)经常需要显示为HTML中的 ,这时就需要做替换操作了。 如果只是简单的将字符串strObj调用replace()方法,则结果只替换第一个回车符, 问题不难,关键是得...
java去除字符串中的空格、回车、换行符、制表符.pdf