【C#】【假条生成系统】【单位剖析】如何判断在文本框输入了几个人名?

image.png

image.png

我们规定,人名和人名之间使用顿号隔开

那么,

1个人,就是0个顿号

2个人,就是1个顿号

3个人,就是2个顿号

……

所以我们可以判断文本框中顿号的出现次数。

出现0次,则为1人,出1次,则为两人。

方案1:

原理:

将字符串转为字符数组,使用for循环依次判断字符是否为指定字符

如果满足要求,则计数变量+1

 # tb2 是输入请假人名字的编辑框;textBox1,是显示人数的编辑框(readOnly)
private void tb2_TextChanged(object sender, EventArgs e)
        {
            int count = 1; //定义一个计数器
            char[] chs =tb2.Text.ToCharArray();//将字符串转化成字符数组
            for (int i = 0; i < chs.Length; i++)
            {
            if (chs[i] =='、') count++;
            }
            textBox1.Text = count.ToString();
        }
posted @ 2021-11-21 19:46  萌狼蓝天  阅读(65)  评论(0编辑  收藏  举报