怎么计算字符串中某个字符出现的次数?

问题阐述

在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出现的次数。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180526B0HUWJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券