检查字符串是否包含多次子字符串

vig*_*gri 4 c# search

要在字符串中搜索子字符串,我可以使用该contains()函数.但是如何检查字符串是否包含多个子字符串?

为了优化这一点:对我来说,知道有多个结果而不是多少结果就足够了.

Ily*_*nov 11

尝试利用快速IndexOfLastIndexOf字符串方法.使用下一个代码段.想法是检查第一个和最后一个索引是否不同,如果第一个索引不是-1,这意味着字符串存在.

string s = "tytyt";

var firstIndex = s.IndexOf("tyt");

var result = firstIndex != s.LastIndexOf("tyt") && firstIndex != -1;
Run Code Online (Sandbox Code Playgroud)


Dou*_*g S 6

使用 RegEx 的一行代码:

return Regex.Matches(myString, "test").Count > 1;
Run Code Online (Sandbox Code Playgroud)