c#中声明一个字符串,统计a-z每个字符串出现的次数
时间: 2024-10-22 17:15:54 浏览: 11
C#判断字符串是否存在字母及字符串中字符的替换实例
在 C# 中,你可以通过创建一个哈希表(Hashtable 或 Dictionary<string, int>)来存储每个字母及其出现的次数。这里是一个简单的示例:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
string inputString = "Hello, World!";
Dictionary<char, int> letterCount = new Dictionary<char, int>();
// 遍历输入字符串,统计每个字符出现的次数
foreach (char c in inputString.ToLower()) // 转化为小写以便统一处理大小写
{
if (char.IsLetter(c)) // 只考虑字母,忽略其他字符
{
if (!letterCount.ContainsKey(c))
letterCount[c] = 0; // 如果字典中还没有这个字母,初始化计数为0
letterCount[c]++;
}
}
// 输出结果
foreach (KeyValuePair<char, int> entry in letterCount)
{
Console.WriteLine($"字符 '{entry.Key}' 出现了 {entry.Value} 次");
}
阅读全文