该语句
++array[s.charAt(i) - 'A'];使索引为的数组中的值递增
s.charAt(i) - 'A'。
此循环的作用是计算内每个字母的出现次数
s。
的原因
- 'A'是,它“移动”了ascii / unipre值,使其
A - Z具有值0-25。因此更适合作为数组索引。

该语句
++array[s.charAt(i) - 'A'];使索引为的数组中的值递增
s.charAt(i) - 'A'。
此循环的作用是计算内每个字母的出现次数
s。
的原因
- 'A'是,它“移动”了ascii / unipre值,使其
A - Z具有值0-25。因此更适合作为数组索引。