要在字符串中搜索子字符串,我可以使用该contains()函数.但是如何检查字符串是否包含多个子字符串?
为了优化这一点:对我来说,知道有多个结果而不是多少结果就足够了.
Ily*_*nov 11
尝试利用快速IndexOf和LastIndexOf字符串方法.使用下一个代码段.想法是检查第一个和最后一个索引是否不同,如果第一个索引不是-1,这意味着字符串存在.
string s = "tytyt";
var firstIndex = s.IndexOf("tyt");
var result = firstIndex != s.LastIndexOf("tyt") && firstIndex != -1;
Run Code Online (Sandbox Code Playgroud)
使用 RegEx 的一行代码:
return Regex.Matches(myString, "test").Count > 1;
Run Code Online (Sandbox Code Playgroud)