vbcr,vblf和 vbcrlf之间的区别

 我来答
硪丨暧恋
2016-12-02 · TA获得超过8980个赞
知道大有可为答主
回答量:5336
采纳率:93%
帮助的人:2212万
展开全部
MSDN上说:
vbCrLf
Chr(13) + Chr(10)
回车/换行组合符。

vbCr
Chr(13)
回车符。

vbLf
Chr(10)
换行符。

但是他们下面的代码的实际效果都是一样的,那请问到底有什么的区别?

MsgBox(vbCrLf & "a ")

MsgBox(vbCr & "a ")

MsgBox(vbLf & "a ")
======================
再例如:
dim a as string = "1 23 456 789 "
dim b() as string = a.split(new char(){vbcr})
dim b() as string = a.split(new char(){vblf})

同样结果没什么区别
__________________________________________________________________________
试试
dim a as string = "1 " & vbcr & vblf & "23 " & vbcr & vblf & "456 " & vbcr & vblf & "789 "
dim b() as string = a.split(new char(){vbcr})
dim c() as string = a.split(new char(){vblf})
dim d() as string = a.split(new char(){vbcr,vblf})
dim e() as string =split(a,vbcrlf)
仔细分析分割之后的字符串数组,比如长度,子串的每个字符等等,就可以发现不同之处
__________________________________________________________________________
回车和换行是两个字符,我记得历史是这样的(记不太清楚了,好像是这样):

在早期的Mac系统下用换行符来实现文字的换行,这是比较正统的做法,而在Unix系统下用回车符代表文字的换行,二者都是不可见字符,Dos出现以后,比尔盖茨为了实现Dos下的文档在Mac和Unix系统下都可读(即都实现换行效果),就采取了用二者的结合来实现换行,这样Dos文档在Mac和Unix下都不会有显示问题。这也是为什么有时候Unix的文本文件到了Win下面就所有文字都在一行里显示了...
__________________________________________________________________________
在DOS时代,这两个字符是有各自的分工。CR使光标回到行首,LF使光标下移一行。

不过在WINDOWS里面,基本只要有CR就可以了,就是说CR兼备了LF的功能。而LF则变得可有可无,只在一些终端界面例如TELNET里面才能起到作用。
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
黑马程序员
2016-12-02 · 改变中国IT教育,我们正在行动
黑马程序员
黑马程序员为大学毕业后,有理想、有梦想,想从事IT行业的年轻人改变自己的命运。黑马程序员成就IT黑马
向TA提问
展开全部
vbcrlf=回车(carriage return)+换行(line feed)
vbcr=回车
vblf=换行
在屏幕上,回车就是光标回到行首,换行光标下移一行
针式打印机上,回车是打印头回到左边,换行是要进纸
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式