[优化]C#中判断字符是否为中文
protected bool IsChineseLetter(string input, int index)
{
int code = 0;
int chFrom = 19968; //4E00
int chEnd = 40959; //9FFF
if ((null != input) && ("" != input))
{
code = Char.ConvertToUtf32(input, index); //获得字符串input中指定索引index处字符unicode编码
if (code >= chFrom && code <= chEnd)
{
return true; //当code在中文范围内返回true
}
else
{
return false; //当code不在中文范围内返回false
}
}
return false;
}