获取包含

时间:2016-03-30 09:01:49

标签: c# string count sum contains

我有一个字符串,例如“这是一个例子。”在这种情况下是另一个词 - “一点点考验”。我想知道这句话中有多少次是“一点点考验”。有什么办法吗?感谢

string tmp = "This a little test is a little test an example. a little test";
int sum = ...... (the count of "a little test")

1 个答案:

答案 0 :(得分:6)

您可以执行以下操作:

int sum = Regex.Matches(tmp, "a little test").Count;

Check it in a fiddle

如果您的“搜索字词”可能包含可在正则表达式中使用的字符,则可能需要使用Regex.Escape

int sum = Regex.Matches(tmp, Regex.Escape(@"my search term with $pecia| $ymb\0Ls")).Count;