c#中如何判断字符串是汉字或是纯字母 c#中如何判断字符串是汉字或是纯字母 有一段文字里面可能是汉字与字母的混合, 纯汉字, 纯字母, 如何判断这一段文字是不是纯字母? 如果可能的话如何从汉字与字母混合中过滤掉字母, 谢谢了 DirectUI 界面开发技术 DirectUI界面开发技术视频教程 DirectUI SDK文档 回复 引用 TOP 发短消息加为好友 影 对月 UID1866 帖子0 精 华0 积分46872 威望23363 金 币23 枚 贡献123 阅读权限0 在 线时间0 小时 注册时间2009-11-4 元老 2# 影对月发表 于 2010-3-7 11:53 | 只看该作者 try... C# code Regex reg = new Regex(@"[a-zA-Z]+"); string result = reg.Replace(yourStr, ""); richTextBox2.Text = result; DirectUI 界面开发技术 DirectUI界面开发技术视频教程 DirectUI SDK文档 回复 引用 TOP 发短消息加为好友 tianya.cn UID1888 帖子0 精 华0 积分6883 威望1163 金 币123 枚 贡献4434 阅读权限0 在 线时间0 小时 注册时间2009-11-5 元老 3# tianya.cn发表于 2010-3-7 11:53 | 只看该作者 引用 1 楼 lxcnn 的回复:try...C# codeRegex reg=new Regex(@"[a-zA-Z]+");string result= reg.Replace(yourStr,"");richTextBox2.Text= result; DirectUI 界面开发技术 DirectUI界面开发技术视频教程 DirectUI SDK文档 回复 引用 TOP 发短消息加为好友 anytel UID99 帖子16 精 华0 积分5120 威望56 金币5000 枚 贡献0 阅读权限0 在线时间151 小时 注册时间2009-6-12 东迅通 4# anytel发表于 2010-3-7 11:53 | 只看该作者 string s="123工要234"; byte[] bytes=System.Text.Encoding.Default.GetBytes(s); if (bytes.Length > s.Length) { MessageBox.Show("字符串中有中文字符") } DirectUI 界面开发技术 DirectUI界面开发技术视频教程 DirectUI SDK文档 回复 引用 TOP 发短消息加为好友 wince UID119 帖子0 精 华0 积分-114 威望-57 金 币0 枚 贡献0 阅读权限0 在线 时间0 小时 注册时间2009-6-13 乞丐 5# wince发 表于 2010-3-7 11:53 | 只看该作者 引用 1 楼 lxcnn 的回复:try...C# codeRegex reg=new Regex(@"[a-zA-Z]+");string result= reg.Replace(yourStr,"");richTextBox2.Text= result; DirectUI 界面开发技术 DirectUI界面开发技术视频教程 DirectUI SDK文档 回复 引用 TOP 发短消息加为好友 jzmzlf UID1867 帖子0 精 华0 积分24571 威望12263 金 币22 枚 贡献23 阅读权限0 在 线时间0 小时 注册时间2009-11-4 元老 6# jzmzlf发 表于 2010-3-7 11:53 | 只看该作者 嗯,过客在前~ 没啥好说的了 DirectUI 界面开发技术 DirectUI界面开发技术视频教程 DirectUI SDK文档 回复 引用 TOP 发短消息加为好友 Interal UID2009 帖子0 精 华0 积分43750 威望196 金 币43324 枚 贡献34 阅读权限0 在 线时间0 小时 注册时间2009-11-12 元老 7# Interal发表于 2010-3-7 11:53 | 只看该作者 string regexstr = @"^[A-Za-z]+$"; System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(regexstr, System.Text.RegularExpressions.RegexOptions.IgnoreCase); System.Text.RegularExpressions.Match m = regex.Match(""); if(m.Success) { } DirectUI 界面开发技术 DirectUI界面开发技术视频教程 DirectUI SDK文档 回复 引用 TOP 发短消息加为好友 appeon UID1886 帖子0 精 华0 积分2547 威望1152 金 币120 枚 贡献123 阅读权限0 在 线时间0 小时 注册时间2009-11-5 中级会员 8# appeon发 表于 2010-3-7 11:53 | 只看该作者 可以使用Char.IsLetter()来判断是否是字母 DirectUI 界面开发技术 DirectUI界面开发技术视频教程 DirectUI SDK文档 回复 引用 TOP 发短消息加为好友 成 吉思汉 UID1862 帖子0 精 华0 积分47762 威望12255 金 币23252 枚 贡献0 阅读权限0 在 线时间0 小时 注册时间2009-11-4 杭州永动 9# 成吉思汉发 表于 2010-3-7 11:53 | 只看该作者 字母的ASCII都大于0 如果有负的ASCII就说明是汉字