当前位置: 移动技术网 > IT编程>开发语言>c# > C#实现判断字符串中是否包含中文的方法

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

2019年07月18日  | 移动技术网IT编程  | 我要评论

本实例展示了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);
}

测试结果如下:

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网