怎么用vb截取中文字符

在一个字符串变量中,有中文字符和英文字符。用什么方法可以把中文字符单独提取出来?

思路:
因为西文字符采用的Ascii码的范围为:0 -- 127,所以逐个截取字符串的每一个字符,求它的Ascii码,不在范围 [0,127]之间的,均可认为是中文.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-15
unicode,

某个字节如果是负数,即二进制最高位为1,则是双字节字符。

以此判断。
第2个回答  推荐于2016-03-21
Private Sub Command1_Click()
Dim i%, s$, st$
st = "啊a"
For i = 1 To Len(st)
If Asc(Mid(st, i, 1)) < 0 Then s = s + Mid(st, i, 1)
Next i
MsgBox s
End Sub本回答被网友采纳
相似回答