怎样判断一个字符串里某个字符是不是汉字? 怎样判断一个字符串里某个字符是不是汉字?用ord()函数可以判断是否英文字符,碰到汉字就会出错?各位大虾们有何高招啊??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if length()>1 then //汉字 S:String;C:Char;C:=Copy(S,1,1)if ORD(C)<128 then'西文'Else'双字节文字'你试试看。不行再找我。 把字符串定义成widestring比较就可以了 如何区分中英文字符function ByteType(const S: string; Index: Integer): TMbcsByteType;IsDBCSLeadByte bytetype 它可以判断一个字符串中,某个 Char 是单个字母,还是双字节的前一位或后一位。mbSingleByte 单字母mbLeadByte 双字节第一位mbTrailByte 双字节第二位 4个数据表怎样建立视图?急求 难!难!难!image显示问题! 如何得到一个文件的完整路径。 如何用ADO连接远程oracle数据库 我用ADO连接,怎样清空SQLsever数据库? 版主进来看看,是BUG吗? 那里有XP风格的控件,而且要有原代码 若何在Delphi7下使用ServerSocket和ClientSocket 我把查询结果导出到Memo中去,然后再保存为.csv文件。。。 delphi中哪个控件可以播放mpeg文件? 不用MDI,怎样同时打开多个窗口? 学Delphi有一段时间了,但进步太慢,苦恼中.........
//汉字
C:Char;
C:=Copy(S,1,1)
if ORD(C)<128 then
'西文'
Else
'双字节文字'
你试试看。不行再找我。
IsDBCSLeadByte
bytetype 它可以判断一个字符串中,某个 Char 是单个字母,还是双字节的前一位或
后一位。
mbSingleByte 单字母
mbLeadByte 双字节第一位
mbTrailByte 双字节第二位