怎么判断输入的是不是汉字? if (x and $8080)=$8080 then 大部分是汉字if (x and 0xa0a0)=$a0a0 then 基本上是汉字其实汉字字符集和ASCII 字集没有明显的界限 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ASCII大于128的是非英文字母,在中文Windows里可以认为是汉字小班前来灌水 if ord(str[1])<127 then 不是汉字else 是汉字 if ord(str[i])>=176 and ord(str[2])>=161 then 是汉字其实第一个大于161也可以,但是不一定是汉字,而可能是句号,逗号等一些全角的字符。 GBK汉字的后一个字节在ASC范围内,所以,对串是否汉字要借助于函数:ByteType(串) Delphi有对双字节字符串操作的函数组,叫做 Wide String Routines, 如BCB所说的ByteType()。用这个就对了。 if messagedlg("请问括号里是汉字吗("+ s +")",mtConfirmation,[mbyes,mbno],0)=mryes then //是汉字 else //不是汉字 delphi---dbgrid批量插入到sql中 请问CSDN排名是以什么进行排的 使用webbrowser控件如何更改右键菜单项或者??? 初次用Delphi2007,请教2问题(InfoPower2007和一个编译的问题) treeview控件如何和文件关联啊? 请问delphi主要用什么工具来打包编译好的程序? 这种窗口DELPHI里怎么做啊 FTP服务器压力测试,欢迎登录,可上传可下载,全部有分.... Rave多页页脚的金额大写 怎样调用EXE文件? 在线的签到 ------ 难题靠自己,简单靠别人,谁能回答此问题 ?--------
不是汉字
else 是汉字
是汉字
其实第一个大于161也可以,但是不一定是汉字,而可能是句号,逗号等一些
全角的字符。
要借助于函数:ByteType(串)
ByteType()。用这个就对了。
then //是汉字
else //不是汉字