`

回车符和换行符

阅读更多

1. 回车符和换行符来源


    关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。

    在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

    于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。

    这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

    后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。


2. 不同系统中的回车符和换行符


    linux和unix系统的换行是"\n ",而windows的换行并不是直接的"\n",是"\r\n "。所以 out.write("\n")只能得到一个黑框,因为windos不认为这是个“换行”。 直接从记事本输入的话,windows自动输入了"\r\n",所以从从文本文件中读出来的也是"\r\n",可以正常显示。而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

分享到:
评论

相关推荐

    批量清除WPS和Word文档中回车符的方法.docx

    在 WPS 或 Word 中,回车符可以分为两种:一种为自带的回车符,一种为网络文件产生的回车符,称之为换行符。那么,如何清除这两种回车符呢? 方法一:使用编辑-替换功能 1. 打开 WPS 或 Word 文档,点击“编辑”...

    MySQL数据中很多换行符和回车符的解决方法

    我到公司后先测试一下客户给我的错误示例(果然搜不到),然后排查一下昨天的数据是否有问题,发现昨天客户用excel导入的数据中,存在很多\r\n这种换行符和回车符。 如:库中数据为:“换行符\n换行符\n换行符”,...

    彻底搞清回车(0x0d)和换行(0x0a)

    在计算机世界中,回车符(0x0d)和换行符(0x0a)是两个非常重要的概念,但是很多人对它们的理解却存在一定的混淆。今天,我们就来彻底搞清这两个概念的区别和作用。 首先,我们来看看在不同的环境下,回车符和换行...

    java去除字符串中的空格、回车、换行符、制表符.pdf

    在上面的代码中,我们使用正则表达式 `\\s*|\\t|\\r|\\n` 来匹配字符串中的空格、制表符、回车符和换行符。然后,我们使用 Matcher 对象的 replaceAll() 方法将这些无用字符替换为空字符串。 2. 使用 String 类的 ...

    javascript执行eval函数时利用正则表达式去掉回车符换行符和注释

    最后,关于文档`javascript执行eval函数时利用正则表达式去掉回车符换行符和注释.doc`,这可能是详细阐述这一过程的文档,包含了具体实现和可能遇到的问题的解决方案。阅读此文档将有助于深入理解如何实际应用这些...

    C++读取到回车换行符问题处理

    今天在编写99乘法在线小游戏(看过我的 linux下c实现的数据库备份(第四版)应该知道我在那里提过^.^)的时候遇到读取文件的信息遇到回车换行符的烦恼。 比如我文件里面有如下信息: name=qizexi sex=man 我希望读取...

    js去除空格和回车符

    除了空格、换行符和回车符之外,有时还需要处理其他类型的空白字符,例如制表符(`\t`)或垂直制表符(`\v`)。这时可以通过扩展正则表达式来包含这些字符,如 `/[\s\n\r\t\v]+/g`。 #### 2.3 实战案例分析 假设有...

    去除数据中字符串的换行符;解决ETL中字符串换行符;ORACLE|DB2

    - - 去除数据文件中字符串的换行符; - - 使用此工具,必须有明确的行分隔符标记,且换行符标记不可在字符串中出现。否则无法使用,需要修改匹配搜索方式 ### 工具效率: 亲测200M文件5s中完成转换。 ### 使用...

    SQL 清除文本中的换行符、回车符、制表符

    SQL 清除文本中的换行符、回车符、制表符

    文本回车换行符批量替换工具 繁简体字转换工具

    总之,"文本回车换行符批量替换工具"是一个强大的文本处理助手,它集成了多种实用功能,包括回车换行符替换、文本排序、繁简体转换和间隔替换等。无论是在日常办公还是专业开发中,都能显著提高文本处理的效率,减少...

    textarea换行符

    当用户在`textarea`中按下回车键时,浏览器会将其识别为换行符(`\r\n`),这在JavaScript读取`textarea`的值时也会体现出来。然而,在后续的数据处理过程中,例如在业务逻辑层将这些值转换成字符串形式并存储到...

    java去除字符串中的空格、回车、换行符、制表符的小例子.docx

    ### Java去除字符串中的空格、回车、换行符、制表符的知识点详解 #### 一、背景介绍 在日常的软件开发过程中,我们经常需要处理来自各种来源的文本数据,例如用户输入、文件读取等。这些数据中常常会包含空格、...

    正则表达式.号元字符(除了回车符\r和换行符\n)

    在正则表达式中,“.”(点号)是一个特殊的元字符,它代表一个占位符,能够匹配任何单个的字符,除了特殊字符回车符(\r)和换行符(\n)。 在描述和部分内容中,提到了点号元字符的特性以及在不同浏览器中的兼容...

    批量替换Excel回车换行符工具

    “Excel回车换行符”通常表示的是ASCII码10(LF,Line Feed)和13(CR,Carriage Return)的组合,这在Excel中表现为新的一行。在某些情况下,例如将Excel数据导入到数据库、文本文件或其他不支持内嵌换行的应用程序...

    移除字符串中空格和回车符

    ### 移除字符串中空格和回车符 在日常的文本处理中,经常会遇到需要清理字符串中的空格、回车等字符的情况。这些字符可能会干扰数据处理或导致格式问题。下面将详细介绍如何通过编程手段有效地移除字符串中的空格和...

    批量清除替换Excel回车换行符

    在Excel电子表格中,回车换行符(也称为换行、新行或回车符)经常被用来分隔文本,使数据呈现多行显示。然而,在某些情况下,如数据导入到其他系统或者进行特定计算时,这些换行符可能会造成问题。此时,批量清除或...

    Java,JavaScript,Oracle,MySql,VBscript的换行符

    不同的编程环境和平台可能会使用不同的换行符。本文将详细介绍Java、JavaScript、Oracle、MySQL以及VBScript中使用的换行符。 ### Java中的换行符 在Java中,换行符通常使用`\r\n`(回车加换行)或`\n`(仅换行)...

    c语言输入的各种注意问题

    回车符是指回车键的ASCII码,而换行符是指换行键的ASCII码。在使用getchar函数时,可能会遇到回车符和换行符的问题,因此需要注意它们的区别。 getchar函数是C语言中非常重要的输入函数,它们有其特点和用法,需要...

    手机wps如何使用清除功能.doc

    3. **批量清除回车符和换行符**:在WPS文字或Word中,有时会遇到多余的回车符或换行符。这些可以通过“替换”功能批量清除。在“编辑”菜单中选择“替换”,在“查找”栏中输入相应的特殊字符(段落标记或手动换行符...

    notepad++批量将换行符换成逗号

    5. 选择扩展查找模式,以便能够正确地查找和替换换行符。 6. 单击 "全部替换" 按钮,以将所有的换行符换成逗号。 这样,我们就能够快速地将多行的内容合并成一行,并用逗号进行分开。 在某些情况下,我们可能会...

Global site tag (gtag.js) - Google Analytics