精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VFP>>〖编程技巧〗>>Re:如何检测:两个英文字母还是一个中文字?...

主题:Re:如何检测:两个英文字母还是一个中文字?...
发信人: hunter__fox(石头)
整理人: hunter__fox(2003-01-09 10:45:07), 站内信件
【 在 zhouboy 的大作中提到:】
:如何检测:两个英文字母还是一个中文字?四个英文字母还是两个中文字?六.......
:......
非Ascii编码的字符,如中文,它们的字符最高位为1,因此:
nChi = 0
For n=1 To Len(cString)
  If Subst(cString,n,1)> Chr(128)
    *=MessageBox('非英文字符')
    nChi = nChi +1
    n = n + 1
  Else
    *=MessageBox('英文字符')
  EndIf
EndFor
=MessageBox('字串' + cString + '中含有' + Str(nChi) + '个汉字',0)

[关闭][返回]