依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

限时开通VIP永久会员,可免费下载所有附件
查看: 226|回复: 0

delphi 判断字符是否是汉字,ByteType字符串中判断是否英文

[复制链接] |主动推送

1686

主题

1721

帖子

2378

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2378
发表于 2023-3-24 17:03:01 | 显示全部楼层 |阅读模式
delphi 判断字符是否是汉字,ByteType字符串中判断是否英文
  1. //判断字符是否是汉字
  2. function IsHZ(ch: WideChar): boolean;
  3. var
  4. i:integer;
  5. begin
  6. i:=or d(ch);
  7. if( i<19968) or (i>40869) then
  8.   result:=false else result:=true;
  9. end;


  10. ByteType字符串中判断是否英文


  11. ByteType('123你好吗',1)=mbSingleByte//单字节
  12. ByteType('123你好吗',4)=mbLeadByte//双字节字符的第一个字符
  13. ByteType('123你好吗',5)=mbTrailByte//双字节字符的第二个字符


  14. function IsMBCSChar(const ch: Char): Boolean;
  15. begin
  16.   Result := (ByteType(ch, 1) <> mbSingleByte);
  17. end;
  18. 是否中文(简体,繁体)
复制代码



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|手机版|依星源码资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2024-2-23 04:59

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表