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符号。
分享到:
相关推荐
在计算机世界中,回车符(0x0d)和换行符(0x0a)是两个非常重要的概念,但是很多人对它们的理解却存在一定的混淆。今天,我们就来彻底搞清这两个概念的区别和作用。 首先,我们来看看在不同的环境下,回车符和换行...
在 WPS 或 Word 中,回车符可以分为两种:一种为自带的回车符,一种为网络文件产生的回车符,称之为换行符。那么,如何清除这两种回车符呢? 方法一:使用编辑-替换功能 1. 打开 WPS 或 Word 文档,点击“编辑”...
我到公司后先测试一下客户给我的错误示例(果然搜不到),然后排查一下昨天的数据是否有问题,发现昨天客户用excel导入的数据中,存在很多\r\n这种换行符和回车符。 如:库中数据为:“换行符\n换行符\n换行符”,...
在上面的代码中,我们使用正则表达式 `\\s*|\\t|\\r|\\n` 来匹配字符串中的空格、制表符、回车符和换行符。然后,我们使用 Matcher 对象的 replaceAll() 方法将这些无用字符替换为空字符串。 2. 使用 String 类的 ...
最后,关于文档`javascript执行eval函数时利用正则表达式去掉回车符换行符和注释.doc`,这可能是详细阐述这一过程的文档,包含了具体实现和可能遇到的问题的解决方案。阅读此文档将有助于深入理解如何实际应用这些...
今天在编写99乘法在线小游戏(看过我的 linux下c实现的数据库备份(第四版)应该知道我在那里提过^.^)的时候遇到读取文件的信息遇到回车换行符的烦恼。 比如我文件里面有如下信息: name=qizexi sex=man 我希望读取...
除了空格、换行符和回车符之外,有时还需要处理其他类型的空白字符,例如制表符(`\t`)或垂直制表符(`\v`)。这时可以通过扩展正则表达式来包含这些字符,如 `/[\s\n\r\t\v]+/g`。 #### 2.3 实战案例分析 假设有...
- - 去除数据文件中字符串的换行符; - - 使用此工具,必须有明确的行分隔符标记,且换行符标记不可在字符串中出现。否则无法使用,需要修改匹配搜索方式 ### 工具效率: 亲测200M文件5s中完成转换。 ### 使用...
SQL 清除文本中的换行符、回车符、制表符
总之,"文本回车换行符批量替换工具"是一个强大的文本处理助手,它集成了多种实用功能,包括回车换行符替换、文本排序、繁简体转换和间隔替换等。无论是在日常办公还是专业开发中,都能显著提高文本处理的效率,减少...
当用户在`textarea`中按下回车键时,浏览器会将其识别为换行符(`\r\n`),这在JavaScript读取`textarea`的值时也会体现出来。然而,在后续的数据处理过程中,例如在业务逻辑层将这些值转换成字符串形式并存储到...
### Java去除字符串中的空格、回车、换行符、制表符的知识点详解 #### 一、背景介绍 在日常的软件开发过程中,我们经常需要处理来自各种来源的文本数据,例如用户输入、文件读取等。这些数据中常常会包含空格、...
在正则表达式中,“.”(点号)是一个特殊的元字符,它代表一个占位符,能够匹配任何单个的字符,除了特殊字符回车符(\r)和换行符(\n)。 在描述和部分内容中,提到了点号元字符的特性以及在不同浏览器中的兼容...
“Excel回车换行符”通常表示的是ASCII码10(LF,Line Feed)和13(CR,Carriage Return)的组合,这在Excel中表现为新的一行。在某些情况下,例如将Excel数据导入到数据库、文本文件或其他不支持内嵌换行的应用程序...
### 移除字符串中空格和回车符 在日常的文本处理中,经常会遇到需要清理字符串中的空格、回车等字符的情况。这些字符可能会干扰数据处理或导致格式问题。下面将详细介绍如何通过编程手段有效地移除字符串中的空格和...
在Excel电子表格中,回车换行符(也称为换行、新行或回车符)经常被用来分隔文本,使数据呈现多行显示。然而,在某些情况下,如数据导入到其他系统或者进行特定计算时,这些换行符可能会造成问题。此时,批量清除或...
总结上述知识点,处理文本或HTML内容时,了解如何将换行符和` `标签互换,并考虑不同环境下的兼容性是非常重要的。正则表达式提供了一种简洁有效的方法来处理这类问题。然而,考虑到正则表达式中某些字符的特殊...
不同的编程环境和平台可能会使用不同的换行符。本文将详细介绍Java、JavaScript、Oracle、MySQL以及VBScript中使用的换行符。 ### Java中的换行符 在Java中,换行符通常使用`\r\n`(回车加换行)或`\n`(仅换行)...
回车符是指回车键的ASCII码,而换行符是指换行键的ASCII码。在使用getchar函数时,可能会遇到回车符和换行符的问题,因此需要注意它们的区别。 getchar函数是C语言中非常重要的输入函数,它们有其特点和用法,需要...
3. **批量清除回车符和换行符**:在WPS文字或Word中,有时会遇到多余的回车符或换行符。这些可以通过“替换”功能批量清除。在“编辑”菜单中选择“替换”,在“查找”栏中输入相应的特殊字符(段落标记或手动换行符...