i=j+1; } if(found) return(j); else return(-1); }//IndexOfStr В реализации используется метод IndexOf класса Array, позволяющий найти начало совпадения строк, после чего проверяется совпадение остальных символов. Реализованный здесь алгоритм является самым очевидным, но далеко не самым эффективным. А теперь рассмотрим процедуру, в которой определяются индексы вхождения символов и подстрок в строку: public void TestIndexSym() { char[] str1, str2; str1 = "рококо".ToCharArray(); //определение вхождения символа int find, lind; find= Array.IndexOf(str1,'о'); lind = Array.LastIndexOf(str1,'о'); Console.WriteLine("Индексы вхождения о в рококо:{0},{1}; ", find, lind); //определение вхождения подстроки str2 = "рок".ToCharArray(); |