百科狗-知识改变命运!
--

VB里回车和换行有什么区别

泡在奶味里1年前 (2023-12-02)阅读数 17#综合百科
文章标签换行段落

vb中的回车(vbLf,或Chr(10))和换行(vbCr,或Chr(13))比较特别,也比较混乱。如果是输出到屏幕,则:单用回车,单用换行,先用换行再用回车,这三种情况下都是从当前行换到下一行去,而先用回车再用换行,就会从当前行往下连续走两行。

如果是输出到文本框(要求允许多行显示),除了换行加回车,才会真正换行外,其他的都不换行,但回车和换行都会各占一个字符的长度。

为了统一起见,一般就用vbCrLf(或Chr(13)

&

chr(10))表示换行加回车。

软回车是什么?跟硬回车有什么区别?

这只是个叫法问题嘛

他们间的区别其实是个回车换行的问题

先来段历史

回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。

符号 ASCII码 意义

\n 10 换行

\r 13 回车CR

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

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

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

在Windows中:

'\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;

'\n' 换行,换到当前位置的下一行,而不会回到行首;

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

Linux中遇到换行符("\n")会进行回车+换行的操作,回车符反而只会作为控制字符("^M")显示,不发生回车的操作。而windows中要回车符+换行符("\r\n")才会回车+换行,缺少一个控制符或者顺序不对都不能正确的另起一行。

硬回车:enter

作用:换行的同时分隔段落;

VB里回车和换行有什么区别

符号如图:

软回车: Shift + Enter

作用:换行,但是并不换段,即前后两段文字在 Word 中属于同一“段”。在应用格式时能看出明显区别,体会到这一点。?

符号如图:

扩展资料:

硬回车:

即是我们在Microsoft Word中按回车键产生的那个小弯箭头,官方名称是段落标记,占两个字节,在字处理软件中与软回车相对。硬回车在换行的同时也起着段落分隔的作用。硬回车在Word或者WPS中代码为 ^p 。

从网络上下载的文字有时有很多空行,这时,需要通过word 编辑菜单里的替换功能,来批量替换删除硬回车,从而来删除空行。

在 菜单……编辑……查找中有替换选项卡。在查找内容中输入两个^p(即上文所提到的代码)(必须是英文输入状态下),也可以点开“高级”按钮,再点开“特殊字符”按钮,选择“ 段落标记”(也就是上文提到的硬回车的官名)就能自动填写进去。

注意,也是要两个的,然后在替换中输入一个^p,选择全部替换即可全部删除空行。

软回车:

在字处理软件中,由Enter键按下去导致一行文字换行的叫硬回车,程序自动换行的叫做软回车。

软回车的官方名称,也就是在Microsoft Word中的称呼,是手动换行符,在Word 的替换、查找时经常用到,代码是^l(这个是英文字母L,不是数字1,并且前边的 ^ 是一种代码符号,在电脑上常代替乘方运算的,是小于号顺时针转90度的样子)。

软回车不是真正意义上的段落标记,而是一种换行标记,可以通过“shift”+回车来直接输入,也可以通过插入……分隔符……换行符来插入。

Word中的很多操作是基于段落的,如对段落进行整体缩进、对段落编辑行距、对齐等,两个硬回车之间为真正的一个段落,可以称为物理段落,word能识别的段落就是它;而两个软回车之间的文字不能称为一个段落,只是换行显示一下而已,可以称为逻辑段落。

所以,很多时候,要对段落操作,一定要看清楚文字后的标记。(如果文字后的标记不见了,可以点击菜单的视图……显示段落标记来显示)

参考资料:

硬回车百度百科

软回车百度百科

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)