DIM TEMPSTR,NEWSTR AS STRING
Print"tenpStru=";tempstr
newStr=StrConv(tempStr,vbFormUnicode)
Print
Print"执行newStr=StrConv(tempStr,vbFormUnicode)后:"
Print"newStr=";newStr
Print"Len(newStr)=";LenB(newStr)
Print"Len(newStr)=";Len(newStr)
Print
newStr=StrConv(newStr,vbUnicode)
print"newStr=StrConv(newStr,vbunicode)后:"
Print"newStr=";newStr
Print"LenB(newStr)=";Lenb(newStr)
Print"Len(newStr)=";Len(newStr)
End sub
为什么 lenb(newstr)=18??? len(newstr)=9
Print"tenpStru=";tempstr
newStr=StrConv(tempStr,vbFormUnicode)
Print"执行newStr=StrConv(tempStr,vbFormUnicode)后:"
Print"newStr=";newStr
Print"Len(newStr)=";LenB(newStr)
Print"Len(newStr)=";Len(newStr)
newStr=StrConv(newStr,vbUnicode)
print"newStr=StrConv(newStr,vbunicode)后:"
Print"newStr=";newStr
Print"LenB(newStr)=";Lenb(newStr)
Print"Len(newStr)=";Len(newStr)
End sub
为什么 lenb(newstr)=18??? len(newstr)=9
使用len函数算出字符的数目,然后乘2就是字节数目。在vb中string类型使用的是unicode,哪怕是英文字母也占用2个字节。