如何获取一个字符串中中文字符的个数?100分 int n=0;foreach (char c in s){ if (c >= 0x4e00 && c <= 0x9fa5) n++;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s="字符串zifuchuan字符串zifuchuan";//byte[] b1 = System.Text.Encoding.ASCII.GetBytes(s);byte[] b2 = System.Text.Encoding.GetEncoding("GB2312").GetBytes(s);MessageBox.Show((b2.Length-s.Length).ToString()); int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;int j= strTmp.Length;i-j 就是中文的个数 回复人: gujunyan(ivy) ( ) 信誉:99 2003-09-23 14:57:00 得分:0 int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;?好像不行吧,測試過嗎? 同意zhehui(小慧) 和 chinchy(人民需要人民币) 同意zhehui(小慧) 简单明了 C# 前台 怎么使用 If Else 语句 C# 2005 里如何在datagridview中做chckbox是否被选中 急,高手请入 Webbrowser 在不关闭的情况下 清除cookie winForm 如何先在内存中载入(不显示)再显示啊 winfrom动态加载控件的问题 如何读取WebConfig中的变量 如何获取treeview选中的层数? 求大神指导 framework 在有的项目可以用 ,有的不可以? 关于一个多表查询的问题????????????? 請求一個ASP.Net問題,怎么樣才能在DataGrid中嵌入一個CheckBox呢
//byte[] b1 = System.Text.Encoding.ASCII.GetBytes(s);
byte[] b2 = System.Text.Encoding.GetEncoding("GB2312").GetBytes(s);
MessageBox.Show((b2.Length-s.Length).ToString());
int j= strTmp.Length;
i-j 就是中文的个数
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;?好像不行吧,測試過嗎?
简单明了