大家好:请问在C#中如何判断一个Textbox.text的值是中文来是English呢存不存在呢,内宾如下,在线呀

ylm0101 2003-01-06 07:28:18
大家好:
请问在C#中如何判断一个Textbox.text的值是中文来是English呢存不存在呢,内宾如下,问题是,
textbox1.text="中华人民共和国";
textbox2.text="abck";
问:怎么知道第一个(中,a)为中文还是English呢,谢了,
...全文
31 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhan2000 2003-01-06
  • 打赏
  • 举报
回复
System.Text.Encoding.GetByte("中a").Length

得到3
chenbinghui 2003-01-06
  • 打赏
  • 举报
回复
发现一个问题"“"是小于0x4e00的
还是随便一点
if(textbox1.text[0]>0x1000)
chenbinghui 2003-01-06
  • 打赏
  • 举报
回复
if(textbox1.text[0]>0x4e00)
{
//中文
}
else if(textbox1.text[0]<128)
{
//ascii码
}
chenbinghui 2003-01-06
  • 打赏
  • 举报
回复
不是非常严格,但是应该够用了:
if(textbox1.Text.Length>0)
{
if(textbox1.text[0]>256)
{
//中文
}
else
{
//ascii码
}
}
TheAres 2003-01-06
  • 打赏
  • 举报
回复
if(!System.Text.RegularExpressions.Regex.IsMatch("中" ,"[^\u4e00-\u9fff]+$"))
{
MessageBox.Show("中文");
}

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧