winforms 在C#表单的文字方块中搜寻相同的单字

smdncfj3  于 2022-11-16  发布在  C#
关注(0)|答案(1)|浏览(185)

我是一个初学者,我正在制作一个表单来分析关键字,如 “key,form,text,array”TextBox1中,并查看我输入的关键字的数量,但如果前面有逗号,则进行计数,结果显示在TextBox2中,并且它工作正常

private void button1_Click(object sender, EventArgs e)
        {
            
            String count = "Keyword"; 
            count1= textBox1.Text.Length - textBox1.Text.Replace(",", "").Length;
            textBox2.Text=count1.ToString();
            textBox4.Text = count;
            if (count1 > 50)
            {
                textBox3.ForeColor = Color.DarkRed;
                textBox3.Text = "Your keyword is more than 50!";
            }
            else
            {
                textBox3.Text = string.Empty;
            }
           
        }

现在我很困惑如何分析Textbox1中的同一个关键字,一个一个地研究它们非常无聊,例如 “key,form,text,key”TextBox1中有两个单词 “key”,我想在TextBox2中显示该单词
首先,感谢您分享您的知识

8mmmxcuj

8mmmxcuj1#

如果我没理解错的话,你想分析你的文本框中有多少个用逗号分隔的“关键字”。
为此,您可以使用Split()方法,该方法被赋给任何字符串类型,分隔参数为逗号(例如textBox.Split(','))。
该方法将返回一个字符串数组,其中数组的每个元素都是文本的一个字符串,但现在用逗号分隔。
使用for循环,你可以遍历这个字符串数组,并计算这些字符串中有多少是你要计算的关键字之一。
希望这对你有帮助:)

相关问题