vb字符串和数字相互转换函数
VB中的字符串函数⽐较多,也⽐较⽅便,就不⼀⼀介绍了.本⽂主要对字符串相关的
转换函数做⼀些⼩结.字符串转换的函数主要有:
Str()和Val()⽤于字符串和数字的相互转换;
Chr()和Asc()⽤于字符串和AscII码的相互转换;
Chrw()和Ascw()⽤于Unicode码和中⽂的相互转换;
Format()函数⽤途⼗分⼴泛的⼀个函数,功能⼗分强⼤.
在这些函数中前两对和Format()函数是我们经常⽤到的,这⾥只给出前两对的⼏个简单例⼦:
(1) MyString = Str(-459.65) ' 返回 "-459.65"。
MyString = Str(459.001) ' 返回 " 459.001"。
(2) MyValue = Val(" 2 45 7") ' 返回 2457。
MyValue = Val("24 and 57") ' 返回 24。
(3) MyChar = Chr(97) ' 返回 a。
MyChar = Chr(37) ' 返回 %。
(4) MyNumber = Asc("Apple") ' 返回 65。
MyNumber = Asc("a") ' 返回 97。
unicode码和ascii码区别Format函数功能⼗分强⼤,⼤家可以察看msdn相关说明.本⽂重点想说⼀下第三对函数,这是经常被⼤家忽视的⼀对函数.在我开发⼿机短信时,最开始时就是⽤text模式开发的,后来由于发中⽂改成pdu模式,pdu模式有三种形式可⽤:7-bits,8-bits,ucs2.前两种都是表复杂的,涉及到编码函数的设计,这⾥就不多说了,我⽤的是ucs2编码,发现只要使⽤第三对函数就能完成pdu串的编码和解码.这对函数的使⽤和第⼆对完全相同,下⾯举⼏个例⼦说明(以下代码从vb的⽴即窗⼝⾥得到):
ascw("中")
20013
ascw("果")
26524
ascw("e")
101
chrw(101)
e
chrw(26589)
在chrw()和ascw()函数中,对于ASCII仍然和chr()与asc()相同对待.以上只是我对这些函数使⽤时的⼀点⼩结,期望能起到抛砖引⽟的作⽤.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。