vb中的mid函数中instrrev_揭秘 | VB中的换行符为什么用VbCrlf来表示?

76dffa13881693e2db1b730909ffcd49.gif

点击上方蓝字,关注我哦!!

大家在学习VB编程的过程中,都知道将内容换行时要用到换行符VbCrLf,或者Chr(13) & Chr(10),大家在初次见到这个符号时,一定有过疑问,为什么用vbCrLf就能实现换行,而不用其他字符表示呢?

今天我们就一起来看一下VB换行符背后的真实面目,不仅让你知其然,还要让你知其所以然。

VB换行

VB换行符背后的秘密

原来计算机之所以能够正确地区分出各行,在于其是通过两个特殊的字符:回车符和换行符。这两个字符在VB编程中是看不到的,因为它们都属于控制符,它们的作用只是控制换行。

那么换行符究竟是怎么来的?其实还是根据了字符的ASCII码。

根据ASCII码,回车符的ASCII码是13,VB中的chr$(13)函数执行后得到的其实就是回车符,在VB中提供了系统常量VbCr来表示这个字符,所以在VB中,VbCr和chr$(13)是等价的。同样,换行符是的ASCII码10,chr$(10))就可以得到换行符,VB同样提供了系统常量vblf来表示。

所以,换行符的背后其实是VbCr和VbLf两个字符,在我们的VB编程中,为了方便应用,特意又定义了一个系统常量vbCrLf来表示这两个字符,所以VbCrlf其实就=Vbcr+Vblf。

3d9d998b20f02fc981efa1460e18f293.png

到这里,相信大家已经知道了换行符背后真实的原因,以后如果有朋友在学习VB编程中有这个疑问,希望大家能够把这个原因告知他们,以让更多的朋友真正掌握VB编程。

3d9d998b20f02fc981efa1460e18f293.png

好了,为了帮助大家更好的理解换行,下面特意找了一个例子,大家可以看一下。

b8c4e2fe7c007e8e038d176573d8ef16.png

我们都知道,在文本框控件或者其他可以显示文本信息的控件上,如果字符内容太长,我们看起来就会非常不方便,所以我们用到了换行符,例如下面的例子:

b8c4e2fe7c007e8e038d176573d8ef16.png

Text1 = "对象型变量,占用4个字节,共32位的内存空间,保存的是某一个对象的引用,(即内存中的地址),程序对对象型变量的操作,等于对它所引用对象的操作。"

此时的文本内容没有换行,那么程序运行后就是下图的效果:

3e3990a532a7db9b602054272262107b.png

而我们加上换行符后,再次运行,是下面的效果:

Text1 = "对象型变量,占用4个字节,共32位的内存空间," & vbCrLf & "保存的是某一个对象的引用,(即内存中的地址)," & vbCrLf & "程序对对象型变量的操作,等于对它所引用对象的操作。"

换行后的效果:

139c4aacce465b4f097d860253fb84eb.png

注意:要在TextBox控件中换行,需先将MultiLine属性设置为True。

e54c3d63d4600e554225525c6e835212.png

VB编程学习有问题可以添加老师微信号:vbyjk521 ,每晚在线答疑。

ac6837e865e2a4b31239361dc4369e42.png

觉得有用就点一下在看

d8a8f8d9627be84cad543d25ed7995c0.gif



7ad92f0e1c4d27f8f1ee29445e4e9d2a.gif 7a0986a5c55ac055981e5440d0992a2a.png

长按上图,关注跟我学VB公众平台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值