csharp 判断字符串是中文还是英文的代码
时间: 2023-06-03 11:06:03 浏览: 174
判断字符串是否含中文
以下是 C# 判断字符串是中文还是英文的示例代码:
```csharp
string str = "Hello, 你好!";
bool isChinese = false;
foreach (char c in str)
{
if (c >= 0x4E00 && c <= 0x9FA5) // 判断是否为汉字
{
isChinese = true;
break;
}
}
if (isChinese)
{
Console.WriteLine("该字符串包含中文。");
}
else
{
Console.WriteLine("该字符串不包含中文。");
}
```
以上代码通过遍历字符串中的每个字符,如果字符的 Unicode 编码在汉字的范围内,则确定该字符串包含中文字符。如果没有找到任何中文字符,则该字符串不包含中文。
阅读全文