精华内容
下载资源
问答
  • 回车换行符

    2012-05-14 17:16:23
    回车换行符   在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒...

    回车换行符

     

    在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

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

    Unix 系统里,每行结尾只有“<换行>”,即'\n';
    Windows系统里面,每行结尾是“<换行><回车 >”,即'\n\r';
    Mac系统里,每行结尾是“<回车>”。

    一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;
    而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号

    0x0D(asc码是13) 指的是“回车” AAuto中写为'\r' 是把光标置于本行行首
    0x0A(asc码是10) 指的是“换行” AAuto中写为'\n' 是把光标置于下一行的同一列
    0x0D + 0x0A 回车换行 AAuto中写为'\r\n' 把光标置于下一行行首

     

    文本模式

    在windows中默认的以'\r\n'表示文本换行,如果指定文本模式读写文件时,则读取文件时会自动将回车换行转换为'\n',而在写入时又自动将'\n'转换为'\r\n'

    在使用io.open函数时,可以用'b'标记指定二进制模式,而使用't'标记指定文本模式(默认设置),具体请参考:io.open 函数

    在设置winform程序时,要注意普通文本框控件使用'\r\n'表示换行,而richedit控件则使用'\n'表示换行.

     

    在字符串中表示回车换行

    AAuto有多种表示字符串的方法,
    而这些表示方法都有预定义的回车换行解析规则。
    这些规则不会受到源文件实际使用的换行字符影响,即无论你是以'\r','\n'或者'\r\n'换行。
    AAuto会按下面的规则解析回车换行:

    在赋值语句中以段注释表示的字符串,保证换行为'\r\n'
    例如:

      str = /*
      我后面是回车符 
      我前面是换行符
      */

     

    在赋值语句以行注释表示的字符串,保证没有回车换行

    str = //我后面即没有回车,也没有换行

    放到双引号中的字符串,保证没有回车符,但是有换行

    str = "我后面是换行符
    我前面是换行符"

    放到单引号中的字符串,保证没有字面值的回车换行符,只能以'\r\n'来表示

    str ='我后面没有回车也没有换行
    我前面没有回车也没有换行'


     

    转载自:

    http://www.aau.cn/doc/reference/the%20language/datatype/line.html

     

    展开全文
  • linux系统下回车换行符

    万次阅读 2019-01-15 14:40:04
    回车换行符在文本文件的读写中经常用到,windows下面稍微复杂点,linux系统下更为简单。 详述 回车和换行是两个不同的概念。 回车,就是告诉计算机把头定位在左边界;换行,就是把头向下移动一行。 Windows中:回车...

    简述

    回车换行符在文本文件的读写中经常用到,windows下面稍微复杂点,linux系统下更为简单。

    详述

    回车和换行是两个不同的概念。
    回车,就是告诉计算机把头定位在左边界;换行,就是把头向下移动一行。
    Windows中:回车符为 ‘\r’,回到行首;换行符为 ‘\n’,换到当前位置的下一行;
    Unix系统中:觉得每行结尾加两个字符没有必要,故结尾只有换行符,即‘\n’;
    Mac系统中:每行结尾只有回车符,即‘\r’。

    换一个说法,就是Linux中遇到换行符‘\n’会进行回车+换行的操作,回车符只会作为控制字符‘^M’显示,不发生回车操作;Windows中要回车+换行符一起才会回车+换行,缺少或顺序不对都不能正确换行。

    需要注意的是,在qt程序中,写“\n”就可以了,它在linux或windows中都能实现回车+换行的功能,在文本文件中打开,linux只会有0x0a,windows会自动换为0x0d 0x0a。

    总结

    符号 Asici码 意义
    \n 10 换行LF
    \r 13 回车CR
    换行符号 操作系统
    \n Unix or Linux
    \r\n Windows
    \r Mac
    展开全文
  • Oracle回车换行符

    2016-10-17 15:54:48
    1、回车换行符 chr(10)是换行符, chr(13)是回车, 增加换行符 select ' update ' || table_name ||  ' set VALID_STATE =''0A'';'||chr(13)||' commit;'  from user_tables   删除换行符 select id,...

    1、回车换行符

    chr(10)是换行符,
    chr(13)是回车,


    增加换行符

    select ' update ' || table_name ||
           ' set VALID_STATE =''0A'';'||chr(13)||' commit;'
      from user_tables

     

    删除换行符

    select id,replace(content,to_char(chr(13))||to_char(chr(10)),'_r_n') from fact_content order by content;


     

    oracle中去掉文本中的换行符、回车符、制表符小结
    一、特殊符号ascii定义
    制表符 chr(9)
    换行符 chr(10)
    回车符 chr(13)

    二、嵌套使用repalce,注意每次只能提交一个符号,如先回车再换行
              select REPLACE(gg, chr(10), '') from dual
        要注意chr(13) | | chr(10) 此类结合使用的情况比较多,回车换行在notepad中是比较好看点的,所以要考虑此种情况
              select translate(string,chr(13)||chr(10),',') from dual;


     

    三、对于字符大对象的符号处理
        对于clob字段中的符号处理,先to_char然后一样的处理

    SQL> select to_char(vcl),replace(to_char(vcl),chr(10),'[]') from test_1;

    展开全文
  • 【C#】C# 中的回车换行符

    万次阅读 2019-09-17 14:48:02
    在 C# 中,我们用字符串 "\r\n" 表示回车换行符。推荐使用: Environment.NewLine。

    在 C# 中,我们用字符串 "\r\n" 表示回车换行符。

    string str = "第一行\r\n第二行";

    推荐使用: Environment.NewLine(名称空间为 System),Environment 是类,NewLine 是字符串属性,用于获取当前环境中定义的回车换行符字符串。这样程序的平台通用性会更好。

    使用示例:

    string str = "第一行" + Environment.NewLine + "第二行";

    在 Windows 环境中,C# 语言 Environment.NewLine == "\r\n" 结果为 true。

    小知识

    名称 英文 描述 ASCII 值 C# 表示
    回车符 Carriage Return 回到一行开头 13 \r
    换行符 New Line 下一行开头位置 10 \n

     


     

    展开全文
  • matlab中去除回车换行符

    千次阅读 2020-06-05 10:43:53
    matlab处理网页上下载的数据,有回车换行符的存在,输出总是不美观,但在字符串情况下,不知道在strrep中如何输入回车换行符进行替换,网上检索大部分是python js的。后来看到下文的思路,先转换成ascii码,回车换行...
  • Oracle 回车换行符增加、删除方法

    千次阅读 2018-11-05 10:43:13
    1、回车换行符 chr(10)是换行符, chr(13)是回车, 增加换行符  select ' update ' || table_name ||  ' set VALID_STATE =''0A'';'||chr(13)||' commit;'  from user_tables   删除换行符 select id,replace...
  • \r \n 回车换行符详解

    千次阅读 2020-09-02 09:15:27
    \r \n 回车换行符详解1. \r \n 回车换行的含义1.1 \r 回车1.2 \n 换行2. \r \n 回车换行的历史2.1 \r \n 回车换行的历史2.2 发展:linux 和 windows的不同 1. \r \n 回车换行的含义 1.1 \r 回车 CR (carriage ...
  • js全局替换回车换行符

    万次阅读 2016-09-23 11:21:03
    但是保存的时候不能把回车换行符保存进数据库呀,所以在保存之前要再次把回车换行符替换没了,发现用js替换\r\n无效,思考了一下,可能是html显示是自动过滤了\r,而以\n来显示吧。于是把替换代码改成: var ...
  • 使用notepad++去掉回车换行符

    万次阅读 2019-09-19 21:45:07
    #使用notepad++去掉回车换行符 0、下图是我要处理的文本: 1、按下组合建:Ctrl+H,出现如图的弹出框,查找目标设为\r\n,查找模式选择“正则表达式”,点击“全部替换”即可; 2、处理后的结果: ...
  • 如何使用notepad++查看和替换回车换行符听语音|浏览:178|更新:2018-05-25 05:16|标签:操作系统 1234567分步阅读有时候我们有特别的需求就是需要删除文本文档中所有的回车换行符,要是一个一个的删除数量少还没...
  • oracle如何去除字段的回车换行符

    千次阅读 2019-04-23 09:22:10
    oracle如何去除字段的回车换行符
  • C# 中的回车换行符

    千次阅读 2018-08-05 18:55:29
    在 C# 中,我们用字符串 "\r\n" 表示回车换行符。 string str = "第一行\r\n第二行"; 但是我们更推荐 Environment.NewLine(名称空间为 System
  • Base64编码中有回车换行符

    千次阅读 2019-10-12 23:46:55
    概述 ...The encoded output stream must be represented in lines of no more than 76 characters each. Base64一行超过76字符后会自动添加回车换行符。 当编码一个长字符串时,会出现每隔76个字符添加一个回...
  • C# 中的回车换行符 表示

    千次阅读 2016-11-16 12:26:07
    在 C# 中,我们用字符串 "/r/n" 表示回车换行符。 string str = "第一行/r/n第二行"; 但是我们更推荐 Environment.NewLine(名称空间为 System),Environment 是类,NewLine 是字符串属性,用于获取当前环境中...
  • Base64编码有回车换行符

    千次阅读 2016-09-20 16:49:46
    Base64一行不能超过76字符,超过则添加回车换行符
  • C#中正则表达式与回车换行符

    千次阅读 2018-03-26 19:31:48
    C#中,读取文本文件内容,里面往往有许多回车换行符(“\r\n”),虽然一般不可见,但却实实在在的存在。这时候,使用正则表示式进行匹配,需要考虑其存在。今天就遇到这样一个问题: 有文本文件内容如下:DT ...
  • javascript获取到textarea文本框中的回车换行符作者:王先荣结论 javascript获取到textarea文本框中的字符串中,如果包含有回车换行符,在字符串中表现为“\n”,而不是我们通常所见的“\r\n”。发现问题 今天在做...
  • 我将每一个日志信息都以单行的形式输入,所以在开头加上了回车换行符。 文件是以代码如下: FILE *file = fopen(log_file_name,"a+"); if (!file)return; fwrite("\r\n",3,file);//这里不是原始代码,只用来说明...
  • 文本类型的文件在不同的系统中带有不同的回车换行符。 比如windows下的0x0D0A,UNIX下的0x0A (关于不同回车换行符的由来,参见:http://blog.chinaunix.net/uid-23886490-id-3070861.html) 在这种情况下,可以...
  • 我们用安卓按键写脚本 有一个地方经常容易困惑 比如我明明在电脑上写好的txt文件 转移到手机上打开 就会全部内容都在一个整行 会造成一些读取... 原因是因为按照系统的 回车换行符 是\n 而电脑上的回车换行符是\
  • Notepad2 巧妙替换回车换行符

    万次阅读 2013-07-11 11:22:36
    如上图,利用 \r\n,并选中“对反斜杠“\”进行转义”,将回车换行符替换成逗号。还可利用此法在每一行的前面、后面添加特定的字符。
  • 回车换行符 crlf 那点事

    万次阅读 2017-05-03 18:30:11
    不同的操作系统回车换行符定义是不一样的,如果你跟我一样记不住,crlf几个字段的含义的话,记录下来就非常有必要了 win \r\n CRLF ASCII 13 carriage return/line feed linux/unix \n CR ASCII 13 carriage ...
  • base64 加密处理后有回车换行符

    千次阅读 2018-09-27 16:29:35
    base64一行不能超过76个字符,超过就会添加回车换行符。 解决办法: 使用字符串对象的replaceAll方法替换掉\r和\n,具体代码如下: replaceAll(&quot;[\\s*\t\n\r]&quot;, &quot;&quot;)
  • SQL语句中使用回车换行符

    万次阅读 2015-04-30 13:44:18
    Sql Server 中回车符和换行符
  • 当一文件里的当前行上字符输入的长度超过一定数字后该程序会自动在该文件中输入回车换行符 文件中输入回车换行符的另一种情况是人为有意输入 该程序里设置为自动换行后,会根据该程序的窗口的当前宽度为所要显示...
  • 换行 \n 本义是光标往下一(不一定到下一行首),n的英文newline,控制字符可以写成LF,即Line Feed 符号 ASCII码 意义 \r 13 回车CR \n 10 换行NL 这几个字符在不同的操作系统中表示是不相同的,比如在MAC上,...
  • 1,这是将换行符保存到数据库中。从数据库读取后,可以用"\n"进行分割 update cis_sys_notice_question set question_option = ('是'||chr(10)||'否') where id = 49

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 169,357
精华内容 67,742
关键字:

回车换行符