C# 判断指定字符串是否包含有汉字
展开全部
/// <summary>判断指定字符串是否包含有汉字</summary>
/// <param name="StrChineseString">指定的字符串</param>
/// <returns>若包含有汉字则返回True,否则返回False</returns>
public static bool InChinese1(string StrChineseString){
return System.Text.RegularExpressions. Regex.IsMatch(StrChineseString,@"[/u4e00-/u9fa5]+") ;
} /// <summary>判断指定字符串是否包含有汉字</summary>
展开全部
while (true)
{
Console.WriteLine("请输入内容");//提示用户输入内容
string str = Console.ReadLine();//等待用户输入内容
bool bl = Regex.IsMatch(str, @"[^0-9a-zA-Z-._!@#$%\^&*()\+]~\{\'}");//使用正则表达式匹配是否含有文字
if (bl == true)//如果含有文字
{
Console.WriteLine("含有汉字");//输出
}
else//如果没有文字
{
Console.WriteLine("没有汉字");//输出
}
Console.ReadKey(true);
}
正则表达式不是很严谨。
{
Console.WriteLine("请输入内容");//提示用户输入内容
string str = Console.ReadLine();//等待用户输入内容
bool bl = Regex.IsMatch(str, @"[^0-9a-zA-Z-._!@#$%\^&*()\+]~\{\'}");//使用正则表达式匹配是否含有文字
if (bl == true)//如果含有文字
{
Console.WriteLine("含有汉字");//输出
}
else//如果没有文字
{
Console.WriteLine("没有汉字");//输出
}
Console.ReadKey(true);
}
正则表达式不是很严谨。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼的应该差不多 你可以试试看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询