left()与left$()
right()与right$()
Mid()与mid$()
他们意义相同,唯一不同的是:
带$的是从DOS的BASIC中继承下来的,它处理字串时以ASCII码处理,而mid()是以Windows字符集方式处理。
这两种方式区别在哪呢?我也说不清楚,不过看下面可能帮你理解:
QBASIC(DOS)下运行len("我")的值是2,因为它以ASCII处理,得到的是两个字符串
VisualBasic(Windows)下运行len("我")的值为1,因为只有一个字符(汉字)
但是,事实上,VB中以上函数用起来几乎是等效的。