使用正则表达式判断中文字符串

  1. 判断字符串是否为连续的中文字符(不包含英文及其他任何符号和数字):
    Regex.IsMatch(yourString,"^[/u4e00-/u9fa5]+$"); 
  2. 判断字符串是否为中文字符串(仅不包含英文但可以包含其他符号及数字):
    !Regex.IsMatch(yourString,@"[a-zA-Z]");

该方法也可以判断单个字符是否为中文,使用比较简单,只要将"yourString"替换为yourChar.ToString()即可。

你可能感兴趣的:(实用方法)