C#判断字符是否为汉字的三种方法分享

时间:2022-05-24 07:59:41 

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}quot;))
                   Console.WriteLine("是汉字");
               else
                   Console.WriteLine("不是汉字");
        }

标签:判断汉字,C#
0
投稿

猜你喜欢

  • Java三种IO模型原理实例详解

    2022-05-20 02:36:37
  • Java MultipartFile实现上传文件/上传图片

    2022-04-19 07:07:19
  • 带你了解Java数据结构和算法之链表

    2023-01-04 21:23:58
  • 基于C#实现语音识别功能详解

    2023-07-12 18:55:24
  • JavaWeb动态导出Excel可弹出下载

    2021-11-21 11:12:12
  • Java中使用Lambda表达式和函数编程示例

    2022-05-06 03:30:40
  • C#控制台实现飞行棋游戏

    2022-03-12 04:18:40
  • C#获取U盘序列号的方法

    2023-09-15 02:09:54
  • Android自定义Dialog实现加载对话框效果

    2022-04-19 12:16:06
  • Java中的Gradle与Groovy的区别及存在的关系

    2023-05-13 17:28:46
  • java使用htmlparser提取网页纯文本例子

    2022-06-14 12:47:05
  • Java动态代 理分析及简单实例

    2023-11-24 21:14:56
  • 关于WPF异步MVVM等待窗体的介绍

    2022-08-03 00:54:19
  • Java并发框架:Executor API详解

    2021-10-31 14:30:28
  • java基础的详细了解第七天

    2023-02-01 12:06:26
  • Mybatis-plus实现主键自增和自动注入时间的示例代码

    2022-11-05 00:22:51
  • Android实现网易Tab分类排序控件实现

    2023-10-31 22:20:56
  • android异步消息机制 从源码层面解析(2)

    2023-08-06 15:55:39
  • Java+MySQL 图书管理系统

    2023-11-28 19:28:43
  • Java中反射动态 代理接口的详解及实例

    2023-11-28 05:29:36
  • asp之家 软件编程 m.aspxhome.com