C#实现判断字符串中是否包含中文的方法
本实例展示了C#实现判断字符串中是否包含中文的方法,是一个非常实用的功能,对初学者来说有一定的借鉴学习价值,具体实现方法如下:
主要功能代码如下:
/// <summary> /// 判断字符串中是否包含中文 /// </summary> /// <param name="str">需要判断的字符串</param> /// <returns>判断结果</returns> public static bool HasChinese(this string str) { return Regex.IsMatch(str, @"[\u4e00-\u9fa5]"); }
单元测试代码如下:
[TestMethod()] public void HasChineseTest() { string _chineseStr1 = "你好Word"; bool _expected1 = true; bool _actual1 = StringToolV2.HasChinese(_chineseStr1); Assert.AreEqual(_expected1, _actual1); string _chineseStr2 = "Hello World"; bool _expected2 = false; bool _actual2 = StringToolV2.HasChinese(_chineseStr2); Assert.AreEqual(_expected2, _actual2); }
测试结果如下:
相关推荐
-
C#中判断字符串是全角还是半角的实现代码
C#字符串的全角是指用二个字节来表示的一个字符 C#字符串的半角是用一个字节来表示的一个字符 这样的话我们就可以用string.length 和System.text.Encoding.Default.GetByteCount来判断 其中string.length表示C#字符串字符串的字符数, System.text.Encoding.Default.GetByteCount表示字符串的字节数. 判断半角如下: 复制代码 代码如下: if (checkString.Length == Encod
-
C#判断字符串是否是数字(实例)
话不多说,请看代码 /// <summary> /// 判断字符串是否是数字 /// </summary> public static bool IsNumber(string s) { if (string.IsNullOrWhiteSpace(s)) return false; const string pattern = "^[0-9]*$"; Regex rx = new Regex(pattern); return rx.IsMatch(s); } 以
-
C#判断一个字符串是否包含另一个字符串的方法
本文实例讲述了C#判断一个字符串是否包含另一个字符串的方法.分享给大家供大家参考.具体如下: string a="china"; string b="i"; if (a.IndexOf(b) > -1) { //包含指定的字符串,执行相应的代码 } 希望本文所述对大家的C#程序设计有所帮助.
-
C#判断字符串是否存在字母及字符串中字符的替换实例
本文实例讲述了C#判断字符串是否存在字母及字符串中字符的替换的方法.分享给大家供大家参考.具体实现方法如下: 首先要添加对命名空间"using System.Text.RegularExpressions;"的引用 下面以一个字符串为例: 复制代码 代码如下: string ss = "aaZ31 dd2f3"; string sss = ss.Replace(" ", "");//将字符串ss中的空格去掉 string ss
-
C#自动判断Excel版本使用不同的连接字符串
用OLEDB通过设置连接字符串可以像读取sqlserver一样将excel中的数据读取出来,但是excel2003和excel2007/2010的连接字符串是不同的. /// <summary> /// 把数据从Excel装载到DataTable /// </summary> /// <param name="pathName">带路径的Excel文件名</param> /// <param name="sheetName
-
C#中判断、验证字符串是否为日期格式的实现代码
本文介绍C#编程时,给定一个字符串,如何判断它是不是一个日期.本文将介绍两种方法,一个是判断字符串是否是时间,如果是就转换为一个时间变量,第二个方法是只作判断. 在C#中,对格式的判断有一类专门函数,那就是TryParse.TryParse在各个不同的类型类(如int,string,DateTime)中,都是存在的.在TryParse中一般有两个参数,一个是待判断的字符串,另外一个是转换后的结果保存变量. 复制代码 代码如下: string strDate = "2014-4-3";
-
asp.ent(C#)中判断空字符串的3种方法以及性能分析
3种方法分别是: string a=""; 1.if(a=="") 2.if(a==String.Empty) 3.if(a.Length==0) 3种方法都是等效的,那么究竟那一种方法性能最高呢?本人用实验说明问题. 建立3个aspx页面(为什么用网页,主要是利用Microsoft Application Center Test ) WebForm1.aspx 复制代码 代码如下: private void Page_Load(object sender, Sys
-
C# 判断字符串为空的几种办法
1. 三种常用的字符串判空串方法:Length法:bool isEmpty = (str.Length == 0);Empty法:bool isEmpty = (str == String.Empty);General法:bool isEmpty = (str == "");2. 深入内部机制:要探讨这三种方法的内部机制,我们得首先看看.NET是怎样实现的,也就是要看看.NET的源代码!然而,我们哪里找这些源代码呢?我们同样有三种方法:Rotor法:一个不错的选择就是微软的Rotor,
-
C#判断字符串是否是int/double(实例)
话不多说,请看代码 using System.Text.RegularExpressions; /// <summary> /// 判断字符串是否是int/double /// </summary> public static bool IsIntOrDouble(string strNumber) { Regex objNotNumberPattern = new Regex("[^0-9.-]"); Regex objTwoDotPattern = new
-
C# 判断字符串第一位是否为数字
复制代码 代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Text.RegularExpressions; namespace WindowsFormsApp
-
c#中判断字符串是不是数字或字母的方法
一.判断字母 复制代码 代码如下: string str = Console.ReadLine();if (char.isLetter(str)){}else if (char.IsDigit(str)){} if(ch>='a'&&ch<='z') 小写字母if(ch>='A'&&ch<='Z') 大写字母数字也一样.判断汉字一般是输入 >255 因为汉字是大字符集二.判断输入的是不是数字 复制代码 代码如下: try{int n = 0;n
-
Android Force Close 出现的异常原因分析及解决方法
一.原因: forceclose,意为强行关闭,当前应用程序发生了冲突. NullPointExection(空指针),IndexOutOfBoundsException(下标越界),就连Android API使用的顺序错误也可能导致(比如setContentView()之前进行了findViewById()操作)等等一系列未捕获异常 二.如何避免 如何避免弹出Force Close窗口 ,可以实现Thread.UncaughtExceptionHandler接口的uncaughtExcepti
随机推荐
- JavaWeb文件上传下载实例讲解(酷炫的文件上传技术)
- 基于jquery插件实现常见的幻灯片效果
- 对于mysql的query_cache认识的误区
- Action获取请求参数的三种方式
- 解析Python中的__getitem__专有方法
- javascript 倒计时代码
- 理解 javascript 中的函数表达式与函数声明
- php单态设计模式(单例模式)实例
- 微信小程序组件 marquee实例详解
- 使用CSS3的scale实现网页整体缩放
- javascript创建页面蒙板的一些知识技巧总结第1/3页
- IE8提示Invalid procedure call or argument 异常的解决方法
- 页面get请求 中文参数方法乱码问题的快速解决方法
- 用户的详细注册和判断
- Java语言Consistent Hash算法学习笔记(代码示例)
- Spring MVC+FastJson+Swagger集成的完整实例教程
- vue兄弟组件传递数据的实例
- Python语言快速上手学习方法
- 用Python编写一个简单的CS架构后门的方法
- Android自定义通用标题栏CustomTitleBar