• C# 中判断字符串是不是汉字


    //1、用ASCII码判断
    //在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下:
    string text = "是不是汉字,ABC,柯乐义";
            for (int i = 0; i < text.Length; i++)
            {
                if ((int)text[i] > 127)
                {
                    Console.WriteLine("是汉字");
                }
                else
                {
                    Console.WriteLine("不是汉字");
                }
            } 
    
    //2、用汉字的 UNICODE 编码范围判断
    //汉字的 UNICODE 编码范围是4e00-9fbb,具体代码如下:
     string text = "是不是汉字,ABC,keleyi.com";
                char[] c = text.ToCharArray();
                for (int i = 0; i < c.Length; i++)
                {
                    if (c[i] >= 0x4e00 && c[i] <= 0x9fbb)
                    {
                        Console.WriteLine("是汉字");
                    }
                    else
                    {
                        Console.WriteLine("不是汉字");
                    }
                }
    
    //3、用正则表达式判断
    //用正则表达式判断也是用汉字的 UNICODE 编码范围,具体代码如下:
    string text = "是不是汉字,ABC,keleyi.com";
                 for (int i = 0; i < text.Length; i++)
                 {
                       if (Regex.IsMatch(text[i].ToString(), @"[\u4e00-\u9fbb]+{1}"))
                       {
                           Console.WriteLine("是汉字");
                       }
                       else
                       {
                           Console.WriteLine("不是汉字");
                       }    
                 }

    欢迎评论。。。。让我看到你的反馈。。。。

  • 相关阅读:
    ios-app提交审核问题总结
    mui混合app请求过程处理(缓存、加载、刷新机制)
    vue引入assets和static静态资源问题
    mui入门教程
    scroll.js
    jQuery.Running.js
    CSS 编码技巧
    textillate.js
    3. 戏说VHDL之入门游戏一:流水灯
    2. 流水灯小计
  • 原文地址:https://www.cnblogs.com/rzm2wxm/p/5748775.html
Copyright © 2020-2023  润新知