问题阐述
在C#中,用什么方法可以计算出字符串中某个字符出现的次数?
专家解答
1.HTML网页
在C#中,计算出字符串中某个字符出现的次数,可以定义一个整型变量作为计数器,该变量用来存储字符出现的次数。然后用foreach在字符串中遍历该字符,如果遍历到该字符,计数器加1,最后得到字符串中所有字符的数量。下面的示例演示了怎么计算字符串中某个字符出现的次数。
2.示例
(1)打开Visual Studio 2010开发环境,新建一个Windows窗体应用程序,命名为GetTime。
(2)更改默认窗体Form1的Name属性为Frm_Main,在该窗体中添加两个TextBox控件,用来输入字符串和字符,添加一个Button,用来计算字符出现的次数,添加五个Label,其中有一个主要用来显示字符出现的次数。
(3)程序主要代码如下:
private voidbut_time_Click(object sender, EventArgs e)
{
int sum = 0;
string str1=txt_world.Text;
char str2 =Convert.ToChar(txt_time.Text);
foreach(char y in str1)
{
if (y == str2)
{
sum = sum + 1;
}
}
label3.Text =Convert.ToString(sum);
}
程序的运行结果如图4.8所示。
图4.8 计算字符出现的次数
专家点评
在上述的示例中,当“(y== str2)”,就说明查找到一个字符str2,找到一个字符就将计数器加1,计数器的最终值就是字符str2出现的次数。
领取专属 10元无门槛券
私享最新 技术干货