我是一个初学者,我正在制作一个表单来分析关键字,如 “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中显示该单词
首先,感谢您分享您的知识
1条答案
按热度按时间8mmmxcuj1#
如果我没理解错的话,你想分析你的文本框中有多少个用逗号分隔的“关键字”。
为此,您可以使用Split()方法,该方法被赋给任何字符串类型,分隔参数为逗号(例如textBox.Split(','))。
该方法将返回一个字符串数组,其中数组的每个元素都是文本的一个字符串,但现在用逗号分隔。
使用for循环,你可以遍历这个字符串数组,并计算这些字符串中有多少是你要计算的关键字之一。
希望这对你有帮助:)