请问各位大侠:如何判断一个字符是汉字的半字符 汉字字符特点1、=两个字节2、第一个字节的Asc码>128截取汉字字符1、循环检查字节2、当字节Asc>128 Then 截取2个字节作为一个汉字字符 否则,截取1个字节作为Asc基本符号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 汉字字符特点1、占用两个字节2、第一个字节Asc码>128处理字符串1、循环读取字节2、字节Asc码>128,截取两个字节作为汉字字符,指针移动两位 否则截取一个字节作为Asc基本字符,指针移动一位 第一个字节Asc码>128的就是汉字 var TempStr:String; i,StrLen:integer;begin TempStr:='中'; StrLen := Length(TempStr); For i:=1 to StrLen do begin ShowMessage(IntToHex(Ord(TempStr[i]),4)); end;end; 这样就获得汉字的两个字节的Asc码~~然后你在判断是否等于这两个Acs码中的一个就可以之道他是否是这个汉字字符的半个了~~ delphi中如何隐藏任务?(在任务管理器中不可见) 怎么修改项目文件呀. 请问如何在Fastreport中控制数据库,高分求教 dbgrid中,怎么样通过单击某一行的标题,把此行中的某一列数据付值给一个edit? 关于工作流的问题!!高手请进 串口控件comport使用请教 怎么回事?高分求解,关于电子计数器面板的控件制作的问题 哪位高手告诉我如何在我的桌面上建立一个“注销”的快捷方式? ADO如何实现近似查询 TIdTCPServer 的多端口接收 如何让树型控件展开到自己指定的层为止? 关于TComboBox的style属性声明
1、占用两个字节
2、第一个字节Asc码>128处理字符串
1、循环读取字节
2、字节Asc码>128,截取两个字节作为汉字字符,指针移动两位
否则截取一个字节作为Asc基本字符,指针移动一位
TempStr:String;
i,StrLen:integer;
begin
TempStr:='中';
StrLen := Length(TempStr);
For i:=1 to StrLen do
begin
ShowMessage(IntToHex(Ord(TempStr[i]),4));
end;
end;
这样就获得汉字的两个字节的Asc码~~
然后你在判断是否等于这两个Acs码中的一个就可以之道他是否是这个汉字字符的半个了~~