C#判断输入的是否是汉字

第一种方法:正则表达式

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();

时间: 2024-10-03 09:57:28

C#判断输入的是否是汉字的相关文章

js判断输入字符串长度(汉字算两个字符,字母数字算一个):例如 要求输入12的字,24个字节

<html> <head> <title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title> <style type="text/css"> .pbt { margin-bottom: 10px; } .ie6 .pbt .ftid a, .ie7 .pbt .ftid a { margin-top: 1px; } .cl:after { clear: both; content: ".&quo

判断输入字符中包含汉字数目

1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Text; 7 using System.Windows.Forms; 8 using System.Text.RegularExpressions; 9 using System.Collections; 10

判断输入的内容(汉字、英文字符、数字)简单方法

<div> <label>输入:<input id="input_txt" type="text"></label><br> <button id="add-btn" onclick="text()">判断</button> </div> function text() { var input = document.getEleme

判断输入中字符串长度的代码

//判断输入文本中字符串的长度 if ([self convertToInt:chooseRollTextField.text] > 20) { [self showToast:@"输入的角色名不能超过20个汉字或40个字符哦!"]; return; } - (int)convertToInt:(NSString*)strtemp { int strlength = 0; char* p = (char*)[strtemp cStringUsingEncoding:NSUnico

JS判断输入是否为整数的正则表达式

1: "^//d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-//d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?//d+$" //整数 "^//d+(//.//d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+//.[0-9

Python判断输入字符类型

1 """从键盘上输入 一个字符,判断其字符类型.""" 2 while True: 3 char = input("请输入需要判断的字符:") 4 if str.isdigit(char) == True: 5 print("该字符为数字") 6 try: 7 char = int(char) 8 print("并且该数值类型为int") 9 except: 10 pass 11 12

oracle中如何判断一个字符串是否含有汉字

oracle中如何判断一个字符串是否含有汉字 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ①全角字符的判断,或者是含有汉字的字符串的判断 本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力. 一.2.2 实验环境介绍 11.2.0.3  RHEL6.5 一.2.3 本文简介 看到网友问,怎么查询表中某个字段数据是不是包含了

EditText监听方法,实时的判断输入多少字符

最近在写一个小项目,其中有一点用到了显示EditText中输入了多少个字符,像微博中显示剩余多少字符的功能.在EditText提供了一个方法addTextChangedListener实现对输入文本的监控.下边是我自己写的一个Demo. 代码实现: 布局文件main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.

Shell脚本中判断输入参数个数的方法投稿:junjie 字体:[增加 减小] 类型:转载

Shell脚本中判断输入参数个数的方法 投稿:junjie 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Shell脚本中判断输入参数个数的方法,使用内置变量$#即可实现判断输入了多少个参数,需要的朋友可以参考下 $#代表了命令行的参数数量,可以看以下实例: 复制代码 代码如下: if [ $# != 1 ] ; then echo "USAGE: $0 TABNAME" echo " e.g.: $0 CDR_CALL_20040701" exit 1; f