zoukankan      html  css  js  c++  java
  • C#判断输入的是否是汉字

    引用:https://www.cnblogs.com/ZCoding/p/4210283.html

    第一种方法:正则表达式

    复制代码

    string text = "是不是汉字";
    for (int i = 0; i < text.Length; i++)
    {
      if (Regex.IsMatch(text.ToString(), @"[u4E00-u9FA5]+$"))
        Console.WriteLine("是汉字");
      else
        Console.WriteLine("不是汉字");
    }
    Console.ReadKey();

    复制代码

     第二种方法:汉字的 UNICODE 编码范围

    复制代码
    string text = "是不是汉字";
    char[] c = text.ToCharArray();
    for (int i = 0; i < c.Length;i++)
      if ((int)c[i] >= 0x4e00 && (int)c[i] <= 0x9fbb)
        Console.WriteLine("是汉字");
      else
        Console.WriteLine("不是汉字");
    Console.ReadKey();
    复制代码

    第三种方法:在 ASCII码表中,英文的范围是0-127,而汉字则是大于127

    复制代码

    string text = "是不是汉字";
    char[] c = text.ToCharArray();
    for (int i = 0; i < text.Length; i++)
    {
      if ((int)c[i] > 127)
        Console.WriteLine("是汉字");
      else
        Console.WriteLine("不是汉字");
    }
    Console.ReadKey();

    HK
  • 相关阅读:
    CSS伪元素
    leetcode
    软件镜像下载
    VUE项目问题
    js定时操作
    div 禁止点击
    JS String 与 Object 转换
    实用类
    XML文件的应用
    Socket编程
  • 原文地址:https://www.cnblogs.com/HarryK4952/p/14687961.html
Copyright © 2011-2022 走看看