VB中,left与left$的区别是什么?

2022-03-22 科技 75阅读
left()与left$()
right()与right$()
Mid()与mid$()

他们意义相同,唯一不同的是:
带$的是从DOS的BASIC中继承下来的,它处理字串时以ASCII码处理,而mid()是以Windows字符集方式处理。

这两种方式区别在哪呢?我也说不清楚,不过看下面可能帮你理解:

QBASIC(DOS)下运行len("我")的值是2,因为它以ASCII处理,得到的是两个字符串

VisualBasic(Windows)下运行len("我")的值为1,因为只有一个字符(汉字)

但是,事实上,VB中以上函数用起来几乎是等效的。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com