要在window窗体实现,并且要使用indexof()方法,这样的话你知道不
追答你把题目说具体些,要在哪个控件上显示数据
追问题目是:编写Windows应用程序,在文本框textBox1中输入一个字符串,单击“统计”按钮,在label1中显示输出字符串“the”的出现次数(不区分大小写),使用循环结构、Length属性和IndexOf()方法。
追答上面是英文句子,而这里是字符串,到底是个英文句子(有空格的Look at the ball),还是随便写的,如 dfl j;thedfal; thesdjf 这里的the的个数
追问我已经写出来啦,不过还是要谢谢你!
int[] a = new int[50];
string str = textBox1.Text.ToLower ();
int m = 0;
for (int i = 0; i i) m++;
str = str.Substring(n);
}
label1.Text = "the 出现的次数=" + m;
哥们,不好意思,今天才看到,但是我发现你的还是有问题的,如果你输入的内容没有the,就会不对,如ddgga,改成如下: string str = textBox1.Text.ToLower();
int m = 0;
for (int i = 0; i i) m++;
str = str.Substring(n);
}
label1.Text = "the 出现的次数=" + m;
下面是我做的,你可以参考下:
int indexnumber = 0;
string str = textBox1.Text.ToLower();
int count= 0;
for (int i = 0; i < str.Length; i++)
{
indexnumber = str.IndexOf("the",indexnumber );
if (indexnumber == -1)
break;
indexnumber++;
count++;
}
label1.Text = "the 出现的次数=" + count;
你说找出它的ASCII码?这用于统计字母出现的次数是可以的,但用于统计单词的个数好像行不通吧!
追答哦。不好意思啊,看错了,你可以这样,你统计某个单词时,可以使用空格,也是用遍历
if(遍历之后的变量=你要找的单词)
{
则记录一次
}
else
{}明白了吧