c# - 多次检查字符串中的字符

标签 c# c#-4.0

遇到一个小问题,我想多次检查某个字符是否在字符串中。这是字符串:

string str01 = "?????????? ??????????, ??????????, ???????? !!!";

现在我想检查字符 "?" 是否在字符串中出现至少 10 次。我尝试使用数组,但空格会欺骗它。提前致谢!

最佳答案

很有帮助,string工具 IEnumerable<char> , 所以你可以使用一些 LINQ:

var result = str01.Count(x => x == '?') > 10;

参见 this fiddle .

关于c# - 多次检查字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38477476/

相关文章:

c# - FormsAuthentication RedirectToLoginPage 怪癖

C# decimal.Parse 行为

c# - C#中如何在非静态方法中调用静态方法

c# - 错误的使用?运算符[重复项]

c# - 在 asp.net 中使用嵌套转发器

c#-4.0 - 如何使用NAudio从Wav文件读取文本?

c# - 如何使类工厂创建所需的派生类

c# - linq to xml 的 vb.net 三点语法

c# - 使用 iTextSharp 将文本添加到内存流中的现有多页 PDF 文档

entity-framework - 如何创建 Entity Framework ObjectContext?