【发布时间】:2020-03-31 11:30:13
【问题描述】:
我需要像这个例子一样找出一个字符串中包含多少次字谜:(字谜和字符串本身)
输入 1(String) = thegodsanddogsweredogged
输入 2(字符串)= 狗
输出(int) = 3 由于这些原因,输出将是 3 - (thegodsanddogsweredogged)
到目前为止,我设法检查了字符串中包含多少次“狗”这个词:
public ActionResult FindAnagram (string word1, string word2)
{
int ?count = Regex.Matches(word1, word2).Count;
return View(count);
}
这可以检查单词包含多少次,但我仍然收到错误:无法将 null 转换为 'int',因为它是不可为空的值类型。
所以我需要检查input 2 的次数和input 2(dog,god,dgo,ogd 等) 的字谜包含在input 1 中吗?(在这种情况下它是 3 次-the神sanddogsweredogged)
谢谢
【问题讨论】:
-
允许重叠吗? “dogdo”是否包含 3 个 dog 字谜(dog、ogd、gdo)?
-
没有重叠,谢谢!
标签: c# asp.net asp.net-mvc model-view-controller