加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VB之CHR函数

(2019-08-21 15:09:03)
标签:

vb

chr()函数

CHR函数,传入一个数值,返回这个数值对应的ascii码字符,比如chr(65)输出的是大写的A.

注意:ChrB 函数作用于包含在 String 中的字节数据。ChrB 总是返回一个单字节,而不是返回一个字符,一个字符可能是一个或两个字节。ChrW 函数返回包含 Unicode 的 String,若在不支持 Unicode 的平台上,则其功能与 Chr 函数相同。

单个字符,输出应该是一样的,仔细检查一下一下,i是否为字符串。

https://gss0.baidu.com/-4o3dSag_xI4khGko9WTAnF6hhy/zhidao/wh=450,600/sign=00cf2c00a9c27d1ea57333c02ee58158/e61190ef76c6a7ef1aeb3682f0faaf51f2de6641.jpg

扩展资料:

关于上述ascii码字符

真正的Ascii码只占一个字节,共128个字符,其余汉字等的Ascii码,是扩展的本地编码,如Gb-2312,占两字节,首字节首位为1,

因此Asc(汉字)的结果应为负数(负整型的首位也为1),所以不会有大于128的编码(你的1561大了);同理chr(编码),这里的编码也应为负数才能得到一个汉字。

asc得到的是ansi码,ascw得到的是utf-16码,这些都是"原来的编码",尽管看起来负数怪怪的,可以用hex(asc(字符))来得到十六进制码,不是负的了,真正的“原来的十六进制编码”。


摘录至:

https://zhidao.baidu.com/question/168994665.html

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有