.NET Framework 计算不同的字符
示例
如果您需要计算不同的字符,则出于“备注”部分所述的原因,您不能简单地使用Lengthproperty,因为它的长度System.Char不是字符而是代码单位(不是Unicode代码点或字素)。例如,如果仅写就将得到不正确的结果,请纠正代码:text.Distinct().Count()
int distinctCharactersCount = text.EnumerateCharacters().Count();
进一步的步骤是计算每个字符的出现次数,如果性能不成问题,则可以这样简单地执行此操作(在本示例中,无论大小写):
var frequencies = text.EnumerateCharacters()
.GroupBy(x => x, StringComparer.CurrentCultureIgnoreCase)
.Select(x => new { Character = x.Key, Count = x.Count() };
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短