【发布时间】:2016-03-18 21:54:53
【问题描述】:
我正在创建一个图表(字符串中 2 个字母(如 aa、ac、bh、is)的频率) 假设文本中没有特殊字符,没有空格。只有字母。
string text;
char char1[]= {a,b,c,....z}; //26 alphabets
int[][] count=null;
for (i = 0; i < 26; i++)
{
for (j = 0; j < 26; j++)
{
count[i][j] = text.Count(char[i]char[j]); <---- this is the problem
}
}
所以 count[][] 将 hv 文本中所有字母对的出现次数 比如 aa 10,ab 5 n 等等...
for 循环中的语句只是为了说明需要做什么。 我正在考虑使用 foreach 循环,但我们无法在 foreach 中读取两个字符。 我可以使用 switch,但在 switch 中必须写 26x26=676 例大声笑
卡在这里.. 我如何从字符串中读取 2 个字符?并计算它们在整个字符串中的出现次数
【问题讨论】: