Найти количество вхождений - C#
Формулировка задачи:
В программке нужно найти количество вхождений строки s1 в строку s0
у меня программа работает, если в строке s1 вбит 1 символ, но если будет введено больше одного, тооо ...
string s0 = Console.ReadLine(); string s1 = Console.ReadLine(); int count = 0; for (int i = 0; i < s0.Length; i++ ) { for (int j = 0; j < s1.Length; j++ ) { if(s1[j]==s0[i]) { count++; } } } Console.WriteLine("Количество вхождений = {0}",count); Console.ReadLine();
Решение задачи: «Найти количество вхождений»
textual
Листинг программы
//tstr - строка в которой ищем, str - что ищем public static int MyIndexOf( string tstr, string str ) { for (int i = 0; i <= tstr.Length - str.Length; i++) { int j = 0; while (j < str.Length && tstr[i + j] == str[j]) j++; if (j == str.Length) return i; } return -1; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д