VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • 如何通过C#来判断一个字符是否是汉字

现在我们来讲一个很实用的例子,就是用C#来判断一个字符是否为汉字,这里在方法isChina中声明一个变量,BoolValue,用于标识其是否为汉字 接下来在for循环中,将传递进来的参数CString,从头到尾进行遍历,对每一个字符进行判断。 通过 Convert.ToInt32(Convert.ToChar(CString.Substring(i,1)) 将字符串中的指定字符进行转换,将其转换成字符编码,如果这个编码小于128那么就是汉字

if(Convert.ToInt32(Convert.ToChar(CString.Substring(i,1)))<Convert.ToInt32

//如果是汉字,就将其BoolValue赋值为true,否则赋值为true

public bool IsChina(string CString)
{
   bool BoolValue=false;
   for (int i=0; i<CString.Length; i++)
   {
      if(Convert.ToInt32(Convert.ToChar(CString.Substring(i,1)))<Convert.ToInt32    (Convert.ToChar(128)))
          BoolValue = false;
      }
      else
      {
          BoolValue = true;
      }
    }
    return BoolValue;
}


相关教程