如何在数组中存储字母频率



我想有一个数组长度26(对于字母表的每个字符)。当在命令行参数中写入一个短语时,每个字母的出现频率存储在该数组中。

我做这件事的最好方法是什么?

假设只有小写ASCII字符....

int hits = new int[26];
String s =... ;
for(char c: s.toCharArray())
hits[c- 'a'] ++;

这当然不是最好的方法,但可以是一个很好的起点。

相关内容

  • 没有找到相关文章