获取字符串中的中文字符
写法一:
public static string KeepChinese(string str)
{
string chineseString = "";
for (int i = 0; i < str.Length; i++)
{
if (str[i] >= 0x4E00 && str[i] <= 0x9FA5)
{
chineseString += str[i];
}
}
return chineseString;
}
写法二:
public string IsChinaStr(string CString)
{
string rt = "";
for (int i = 0; i < CString.Length; i++)
{
if (Convert.ToInt32(Convert.ToChar(CString.Substring(i, 1))) > Convert.ToInt32(Convert.ToChar(128)))
{
rt += CString.Substring(i, 1).ToString();
}
}
return rt;
}
判断字符串中是否有中文
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 = true;
}
}
return BoolValue;
}