开发者社区> 问答> 正文

关于字符(串)的全角半角的判定本质

程序中经常对字符或者字符串做全角半角的判定,如全角字母,数字,标点符号等。虽然有很多方法可以做出正确的判断,但是我想了解的是,这些判断的本质是什么,也就是说对字符的编码或者是对字符在计算机中存储的长度做出怎样的判断后得出是全角还是半角的结论。虽是扫盲级别的问题,但是很想对这类问题的本质有一个清楚的认识,请各路大侠不吝赐教!谢谢!
实现语言不限,最好是php,java或者js。

展开
收起
小旋风柴进 2016-06-08 16:31:06 3163 0
1 条回答
写回答
取消 提交回答
  • <?php
    // 半角返回0,全角返回1
    function DBCorSBC($char) {
        $ascii = ord($char);
        if ($ascii < 128) {
            return 0;
        }   
        else {
            return 1;
        }   
    2019-07-17 19:32:16
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载