精华内容
下载资源
问答
  • 回车符号和换行符号产生背景:  关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10...

    回车符号和换行符号产生背景:    

    关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。
    在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。
         于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。
    这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。
          后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。
    Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“ <回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。



    具体区别

      先看个例子,网上找的:

      先生成一个换行(\n, 0x0A)和回车(\r, 0x0D)组合的文本

       $ echo -en '12\n34\r56\n\r78\r\n' > tmp

       以十六进制方式查看文本
      
    $ od -t x1 tmp
       0000000 31 32 0a 33 34 0d 35 36 0a 0d 37 38 0d 0a
       0000016

       在Linux的vim中的显示效果:


    在windows的记事本中的显示效果



    编程相关:



    文本文件的行结束符,传统上

    PC机 用 CRLF

    苹果机用CR

    unix 用 LF

    CR -- 回车符,c语言'\r'

    LF -- 换行符, c语言'\n'

    不同计算机上c语言统一规定为:

    文本文件的行结束符一律变成一个符号LF,也就是换行符,也就是new line符, 也就是'\n'.

    回车和换行符转换成一个换行符”-- 对PC机而言,文本文件行结束符,CRLF读入后,丢掉CR,留   LF.

    例如fgets() 读入一行,行尾只有LF,没有CR.


    在解析文本或其他格式的文件内容时,常常要碰到判定回车换行的地方,这个时候就要注意既要判定"\ r \n" 又要判定"\n"。写程序时可能得到一行,将其进行trim掉'\ r ', 这样能得到你所需要的string了。

    '\n' 10 换行(newline)
    '\ r ' 13 回车(return

    展开全文
  • shell 中如何输出回车符号

    千次阅读 2010-01-01 22:11:00
    补充更好的输出回车符号: [root@host-public ~]# echo -e "hello \n world" hello  world 这里加了双引号, 如果不加,就没有效果了: [root@host-public ~]# echo -e hello \n world hello n world ...

    补充更好的输出回车符号:

    [root@host-public ~]# echo -e "hello \n world"
    hello
     world

    这里加了双引号, 如果不加,就没有效果了:

    [root@host-public ~]# echo -e hello \n world
    hello n world


    这个方法还不错

     

    [root@localhost opt]# cat 2
    var='CSDN'
    str=$"${var} is not only /n the CSDN"
    sstr=$(echo -e $str)
    echo "$sstr"
    [root@localhost opt]# sh 2
      CSDN is not only
    the CSDN

    展开全文
  • 从网页上复制文章到Word 中,往往会出现许多向下箭头,这些符号叫软回车,在Word 中同时按住shift+enter 即可得到。 快速将软回车改为硬回车符的方法: (1)按Ctrl+H 在查找和替换中【替换】便签卡 (2)在【查找...

    从网页上复制文章到Word 中,往往会出现许多向下箭头,这些符号叫软回车,在Word 中同时按住shift+enter 即可得到。

    快速将软回车改为硬回车符的方法:

    (1)按Ctrl+H 在查找和替换中【替换】便签卡

    (2)在【查找内容】里面输入^l 或 更多--替换--特殊格式--手动换行符(L)

    (3)在【替换为】里面输入^p  或 更多--替换--特殊格式--段落标记(P)

    (4)点【全部替换】即可

     

    转载于:https://www.cnblogs.com/zeroempty/p/5009988.html

    展开全文
  • Oracle数据库中有各种数据类型,其中... 首先,查看字符串中是否有这些特殊的字符,空格符还好点,可以看见明显的空格符号,如:abc edf,但是回车或换行就不明显了,这时就需要其他手段来查看了。 一、instr()...

            Oracle数据库中有各种数据类型,其中varchar2是存放字符串数据类型的,也是使用最多的类型,可以存储大部分的字段,包括常用的以及一些特殊的字符(如换行符、回车符、空格符等),但是这些特殊字符有时会对查询或输出造成影响,所以有时需要把这些特殊的字符去掉,如何有效去掉这些特殊的字符,下面一起看看。

            首先,查看字符串中是否有这些特殊的字符,空格符还好点,可以看见明显的空格符号,如:abc edf,但是回车或换行就不明显了,这时就需要其他手段来查看了。

    一、instr()函数

            字符查找函数,此函数会返回待查字符在字符串中第一次出现的位置,如果不存在此字符,则返回'0'。

    例如:

    select instr('helloworld','l') from dual; --返回结果:3    默认第一次出现“l”的位置
    
    select instr('helloworld','b') from dual; --返回结果:0    字符串中没有“b”这个字符,返回'0'

    二、chr()函数

            将ASCII码转换为字符,有些字符无法直接查询,需要转换后再查,下面是常用的几个,详细的可查看:https://tool.oschina.net/commons?type=4

    chr(9)  --制表符
    chr(10) --换行符
    chr(13) --回车符
    chr(32) --空格符
    chr(34) --双引号“"”

    例如:

    select chr(34) FROM dual;   --返回结果:"


    三、开始查找字符

            查出表中有特殊字符的数据,sql语句:

    select column_name from table_name WHERE instr(column_name,chr(10))>0 ;

            此语句会返回所查表中查询列中有换行符的数据,如果没有则返回空。

            去掉特殊符号,使用replace()替换函数,将特殊字符替换成空,例如:

    update table_name c set c.column_name = replace(c.column_name,chr(9),'');     --去掉tab符号
    
    update table_name c set c.column_name = replace(c.column_name,chr(10),'');    --去掉回车符号
    
    update table_name c set c.column_name = replace(c.column_name,chr(32),'');    --去掉空格符号

            以上语句会把对应的特殊符号去掉。

           :去掉空格符号还有一个函数,trim()函数,不过trim()只会去掉字符串首尾两端的空格,其他位置的不会发生变化,使用它是由限制的,可分情况使用。

            sql语句:

    SELECT REPLACE(REPLACE(REPLACE('a  b c def',CHR(9),''),CHR(10),''),CHR(32),'') FROM dual;--返回:abcdef

           这样写出来也可以查,可是不容易直观,这个sql我用的比较多,把它自定义了一个函数,看的很清楚,使用时直接调用即可

    FUNCTION:
    CREATE OR REPLACE FUNCTION FUN_DEL_ENTER(DATA_NAME VARCHAR2)
      RETURN VARCHAR2 IS
      /*** 获取参数 **/
      V_RESULT    VARCHAR2(4000);
      V_RESULT1   VARCHAR2(4000);
      V_RESULT2   VARCHAR2(4000);
      V_DATA_NAME VARCHAR2(4000);
    
    BEGIN
      V_DATA_NAME := DATA_NAME;
      V_RESULT1   := replace(V_DATA_NAME, chr(32), ''); --去掉空格符号的
      V_RESULT2   := replace(V_RESULT1, chr(10), '');   --去掉回车符号的
      V_RESULT    := replace(V_RESULT2, chr(9), '');    --去掉tab符号的
      RETURN(V_RESULT);
    END;
    
    SELECT FUN_DEL_ENTER('a  b c def') FROM dual;    --返回abcdef

    有问题可以互相交流、改进,共同进步!

    展开全文
  •  如果你遇到的情况和上面所描述相符,那这条横线可能是word自动添加上去的,不知道朋友注意没有,在word中输入三个“-”(减号)或“=”(等于)号,按回车后会出现一条单或双直线,此横线叫做 “自动框线”。 ...
  • 互联网抓取的网页生成的python-docx文档,里面好多软回车符号(shift+enter可手工输入),导致正文和标题格式设置好像耦合在了一起,然后出现上述问题,困扰了好久,终于知道咋回事了。解决方案如下 正文,右键,...
  • 当input输入内容的时候,许多情况下输入回车键另起一行输入,但是这时候pycharm就执行程序,然后结束,导致无法继续输入内容。 原因:python默认遇到回车的时候,输入结束。 所以我们需要更改这个提示符,在遇到其他...
  • char str[256] = "\t hello world \t\r"; char *pstr = NULL; printf("before trim:%s\n", str); if(NULL == (pstr = trim(str))){ fprintf(stderr, "FATAL: str failed.[%s]\n", str); return -2; } ...
  • 实例一:HelloWorld

    2015-04-01 16:02:31
    第一个实例程序就是HelloWorld程序,上代码: /**包含进printf函数所在的库,以便程序编译的 * 时候能够找到其中的函数定义 */ #include /** * 在C语言的程序开发中,main函数是不可缺少的 * main...
  • unix格式的换行符为0A(ascii码)也就是,dos格式的换行符为 0D 0A(也就是),其实就显示为^M。下面是详细讲解: DOS, Mac 和Unix格式的文件回想计算机的史前史,那时的打字机使用两个字符来开始一个新行。首先是一...
  • 使用python输出“hello world”的方法

    千次阅读 2020-12-16 16:57:21
    符号时输入print(‘hello world’)回车即可。 2、使用ipython输出hello world 在cmd交互窗口输入ipython,输入print(‘hello world’)回车即可。 3、使用pycharm输出hello world 打开pycharm,创建py文件,输入...
  • 大家好: 我看到帖子里说,windows下文本换行是\n\r,而Linux下的是\n。所有我就想求证一下。 ... ... 我的疑问(2):在windows下,你敲一下回车键,往电脑里输入的只有\n吧,应该不是 \n\r吧?
  • 录入数组遇回车截止(c++)

    千次阅读 2018-04-08 11:44:23
    在写输入接口时,对于录入数组遇回车截止的需求比较高,在网上查阅后得到了解答,此处感谢1楼作者给出的解答。 程序遇到cin&gt;&gt;时: cin&gt;&gt;temp; cin&gt;&gt;temp2 用户开始在...
  • 回车和换行

    2012-10-31 18:45:38
    回车和换行   对于程序中的回车和换行,一直都没有真正去弄清楚过,这次查了下资料把它理清下   1.由来 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每...
  • 汇编语言的Hello world

    千次阅读 2009-04-21 22:17:00
    汇编语言的Hello worlddseg segment message DB Hello world, 0DH, 0AH, 24Hdseg endscseg segment assume cs:cseg, ds: dseg begin: mov ax, dseg mov ds,ax mov dx, offset m
  • 用python语言写Hello World

    千次阅读 2019-02-01 15:30:43
    用python语言写Hello World 打开命令提示框(输入cmd) 输入python 查看是否已经下载安装完成python ...输入print(“Hello World”) 按下回车就可以了 新的起点 加油!! 新的改变 我们对Markdown编辑...
  • C语言入门(3)——对HelloWorld程序的解释 上篇我们写了一个最简单的程序。这个简单的程序包含了很多重要的内容。本篇我们通过这个最简单的Hello World程序逐一讲解C语言程序的一些特点。 打开Visual Studio 2013...
  • Hello world Python新手赛题解

    千次阅读 多人点赞 2019-10-01 18:38:11
    Hello world Python新手赛题解 在暑假的辛勤学习之后,小Hi给大家精心准备了一次Python比赛。有正常单一题目,还有特殊的画图与感想题目,这里只给出了普通题目的题解。当然,之前答应大家,教大家如何使用Google,...
  • git 忽略回车符The paper on a typewriter rides horizontally on a carriage. The Carriage Return or CR was a non-printable control character that would reset the typewriter to the beginning of the line ...
  • VC++实现回车键问题

    2009-10-11 20:17:00
    编一个程序,一次显示文件的一行,然后等待用户按回车键后显示下一行。我写的程序师这样的#include #include #include #include using namespace std;void main(){ vectorwords; ifstream in("min.txt"); string ...
  • 在用python 批量生成word文档的时候,由于采用替换的方式,想要...所以需要插入word可以识别的回车符、换行符 查找了一番以后发现: 换行符在word里面是由 ^l 表示,l是L的小写,代表line 换行符在word里面是由 ...
  • 1 Excel 里面的数据, 粘出来到notepad上,再从notepad 粘到word, 再把world里面的分隔符或者是回车符替换成 其他的 . 转载于:https://www.cnblogs.com/baxianhua/p/11480744.html...
  • 输出Hello, World混乱C语言的源代码 下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。 hello1.c 1 2 3 4 5 6 7 8 9 10 11  #define _________ }  #define
  • C语言的scanf()函数在接收输入单个字符时会把上一次输入的回车符号当做这次输入的字符,造成无法正确的输入字符数据。这恐怕是初学C的童鞋门遇到的最头疼的问题了。今天给大家提供四种解决方法供借鉴。 在scanf()...
  • 第一个java程序HelloWorld

    万次阅读 多人点赞 2018-08-22 16:33:51
    那么现在,我们用java来向世界问好:完成第一个java程序HelloWorld 图1 如图1,在新建完名为HelloWorld的class后,就会进入到这样的代码区,注意到HelloWorld后面的一对大括号{ }了吗?这对大括号就代表你创建的...
  • world使用技巧

    千次阅读 2018-05-31 15:20:05
     i和I在中文输入法智能abc中有着特殊的意义,它们可以作为输入小写和大写中文数字的前导字符,还可以用来将数字运算符号变为相应的汉字,在i或I后面输入+、—、*、/,按回车键或空格键,即可得到与之对应的汉字加、...
  • 第一个JAVA程序 HelloWorld ...”编辑“,再把代码一个个敲进去。 public class HelloWorld{ public static void ...注意:Java严格区分大小写,并且符号都要用英文字符 2.打开命令行,并切换到该路径下 Windows常见命
  • 去除 字符串中空格/回车

    千次阅读 2013-12-13 15:43:15
    去除 字符串中空格/回车 1),java去除字符串中的空格、回车、换行 符、制表符 import java.util.regex.Matcher; import java.util.regex.Pattern;   public class ReString(){  public static String ...
  • "Hello,world"讲解 准备阶段 新建文件夹,用来储存代码 在文件夹内右键新建txt文件 修改文件后缀,改为.java 编辑代码 在文件内输入以下代码,大小写、空格、符号都要严格按照下面代码输入 java大小写敏感...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,254
精华内容 10,901
关键字:

world回车符号显示