API函数IsDBCSLeadByte

来源:互联网 发布:lua java 交互 编辑:程序博客网 时间:2024/05/16 11:20

IsDBCSLeadByte判断某字节是否在双字节字符集(例如汉字)的前导字节集中(GB   2312-80)   汉字编码中的第一个字节。DBCS:双字节字符集。

      BOOL   IsDBCSLeadByteTRUE(BYTE   bTestChar);   如果该字节是DBCS   字符的第一个字节,则返回   TRUE。


      IsDBCSLeadByte函数用于用于判断一个字符是不是多字节字符,如果是返回一个非零数,如果不是返回零,利用它可以对字符串进行处理。

下面用此函数提取汉字。


    IsDBCSLeadByte只是判断一个指定字节是否为一个双字节字符的头一个字符,而汉字的高字节和低字节都是大于0x80的,所以没什么区别。。。故都返回真。

    对于你的程序来说,用IsDBCSLeadByte依此判断字符串内容,只要某个字节返回真,则接下来的一个字节肯定为某个双字节字符的第二个字节。 
    这时,若某行字符串加上这两个字节的长度大于换行允许的长度,则应提前换行,该两个字节在下一行显示。

     要准确判断是否是汉字的第一个字节,需要详细了解汉字编码,光靠这个api是不行的。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 车停在停车场被划怎么办 专升本差两分怎么办 入职需要学士学位证怎么办 不喜欢写科研项目又没编制怎么办 易学堂密码忘了怎么办 易班手机号换了怎么办 易班登录不上怎么办 易到手机号换了怎么办 海外留学没有教育部认证怎么办 七过月宝宝便秘怎么办 6个月孩子便秘怎么办 6个月婴儿便秘怎么办 一个多月宝宝两天没拉大便怎么办 7个月宝宝便秘怎么办 9个月宝宝便秘怎么办 六个月宝宝严重便秘怎么办 公司调岗员工不同意怎么办 acca注册一直在审核怎么办 ieee ap二审被拒怎么办 文章投到假期刊怎么办 论文投了假网站怎么办 网上传了虚假的怎么办? 网上做兼职被骗了钱怎么办 通过支付宝扫码被骗了怎么办 支付宝扫二维码被骗怎么办 在is上被骗了怎么办 微信兼职被骗怎么办天涯论坛 公众号不给稿费怎么办 围绕服务改善民生提出怎么办 翰墨香林苑怎么办全产权 西城高铁联名卡怎么办 英语教学系统做题时超时了怎么办 sci被要求撤稿怎么办 论文投稿后初审通过想撤稿怎么办 河南大学读写译挂了怎么办 在职mba双证硕士怎么办户口 电脑开机了出现一些英文单词怎么办 不懂法语想读法语书怎么办 大鱼号文章需要修改怎么办 过了上诉期怎么办申诉 法院判刑后被告逃亡监护人怎么办