我刚刚创建了一个简单的方法来计算字符串中每个字符的出现次数,而不考虑大写。
static List<int> charactercount(string input)
{
char[] characters = "abcdefghijklmnopqrstuvwxyz".ToCharArray();
input = input.ToLower();
List<int> counts = new List<int>();
foreach (char c in characters)
{
int count = 0;
foreach (char c2 in input) if (c2 == c)
{
count++;
}
counts.Add(count);
}
return counts;
}
有没有更简洁的方法来做到这一点(即不创建一个字符数组来保存字母表中的每个字符),它也会考虑到数字、其他字符、大写字母等?