C#怎么判断一个字符串中汉字的个数
本帖最后由 lilin8989252 于 2013-08-07 14:23:15 编辑
string strWTMC = "";
StringBuilder strWhere = new StringBuilder();
strWhere.Append("select GLZX_WJTK.WT_MC,GLZX_WJTK.WT_ID from GLZX_WJTK,GLZX_WJB where GLZX_WJTK.WT_ID='" + intCurTMID + "'and GLZX_WJTK.SSWJ=GLZX_WJB.WJ_ID and GLZX_WJB.WJ_MC='" + cmbXZ.Text.Trim() + "'");
DataSet ds = GlobalClass.myService.ExeSqlDataSet(strWhere.ToString());
lbltxtBH.Text = ds.Tables[0].Rows[0]["WT_ID"].ToString();
strWTMC = ds.Tables[0].Rows[0]["WT_MC"].ToString();
label5.Text = ds.Tables[0].Rows[0]["WT_ID"].ToString();
lbltxtTM.Text = strWTMC.Substring(0, 1);
label7.Text = strWTMC.Substring(1, 1);
label8.Text = strWTMC.Substring(2, 1);
label9.Text = strWTMC.Substring(3, 1);
我要把一句话中的每个汉字拆分到不同的label中去,方法已经有了,但是要事先判断汉字数量,如果拆分到的label过多,超过 句子中汉字数量就会报错,因此我想写个for循环,但是我不会判断句子(strWTMC)中汉字数量,王大甚至点
------解决方案--------------------------解决方案--------------------i=0;
if (Regex.IsMatch(text,@"[\u4e00-\u9fbb]+$))
i=i+1;
------解决方案--------------------这个是什么工具?