欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#实现判断字符串中是否包含中文的方法

程序员文章站 2024-02-19 22:37:22
本实例展示了c#实现判断字符串中是否包含中文的方法,是一个非常实用的功能,对初学者来说有一定的借鉴学习价值,具体实现方法如下: 主要功能代码如下: /// &l...

本实例展示了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#实现判断字符串中是否包含中文的方法