如何计算 C# 中字符串中字符的重复次数? 例如我有 sasysays 字符's'的重复次数是 4
最佳答案
这是一个使用 LINQ 的版本(使用扩展方法编写):
int s = str.Where(c => c == 's').Count();
这使用了 string
的事实是IEnumerable<char>
,这样我们就可以筛选出所有与你要查找的字符相同的字符,然后计算被选元素的数量。事实上,你可以这样写(因为 Count
方法允许你指定一个应该适用于所有计数元素的谓词):
int s = str.Count(c => c == 's');
关于c# - C# 计算字符串中字符的重复次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2900345/