c# - C# 计算字符串中字符的重复次数

标签 c# string

如何计算 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/

相关文章:

c# - 我可以只使用 Office Web Apps Server 吗

c# - 获取 TypeLoadException 而不是 Firebird DB 特定异常

c# - Excel 功能区选项卡选择更改事件

c# - 如何对继承类使用依赖注入(inject)?

r - 字符向量列表与字符向量的模糊字符串匹配

c# - 在 C# 中计算文件行数

java - 字符串反向引用在 GXT 服务器模式下不起作用,但在 GXT 开发模式下起作用

java - 将数组列表转换为单个字符串

c - 为什么我的fgets方法变成这样了?

Java .equals() 在字符串相等时返回 false