日期:2014-05-17  浏览次数:20862 次

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)中汉字数量,王大甚至点
C#? C# label

------解决方案--------------------

------解决方案--------------------
i=0;
if (Regex.IsMatch(text,@"[\u4e00-\u9fbb]+$))
i=i+1;
------解决方案--------------------
引用:
这个是什么工具?