Delphi 判断特定字符是为单字节还是双字节


本文整理自网络,侵删。

 问题:判断特定字符是为单字节还是双字节

解决:

 // mbSingleByte 单字节字符  mbLeadByte 双字节字符首字节 mbTrailByte 双字节字符尾字节

 Edit1.Text:='0102030405060708我1112131415';
  n:=Length(WideString(Edit1.Text));
  ShowMessage(IntToStr(n));
 if  ByteType(Edit1.Text,17)=mbLeadByte then
 begin
    //ShowMessage('汉字');
    str:=leftstr(Edit1.Text,16)+' '+rightstr(Edit1.Text,n-16);
    ShowMessage(str);
 end
 else if  ByteType(Edit1.Text,17)=mbSingleByte then
 begin
   ShowMessage('字母');
 end;

相关阅读 >>

Delphi d10.x安卓app开发中简单使用原生toast

Delphi解析json格式化的日期

android开发-px和dip以及sp的区别

Delphi idhttp中get与post的区别

Delphi分别连接ms sqlserver、oracle和access数据库的连接字符串

Delphi console 清屏代码

Delphi winapi: openprocess、getexitcodeprocess、terminateprocess (qq)

Delphi 中将tmemorystream转换为'string'

Delphi xe7组件tetheringmanager1发送消息

Delphi 怎么将一个文件流转换成字符串?

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...