public void Search(Stringcl s1) { Console.WriteLine("Введите нужный символ"); char symb = Convert.ToChar(Console.ReadLine()); String poz = " "; for (int i = 0; i < s1.str.Length; i++) { if (symb == s1.str[i]) { poz += i + 1 + " "; } } Console.WriteLine("Символ: " + symb + " стоит на: " + poz + " позицие/ях в строке " + s1.str); }
public void Menu() { Console.WriteLine("Введите: (++)для создания двух первых строк (>)для сравнения, (?)для поиска, length, (+)для добавления строки"); query = Console.ReadLine(); if (query == "++") { Console.WriteLine("Введите первую строку"); str = Convert.ToString(Console.ReadLine()); Console.WriteLine("Введите вторую строку"); str1 = Convert.ToString(Console.ReadLine()); s1 = new Stringcl(str); s2 = new Stringcl(str1); Menu(); } if (query == ">") { if (s1 > s2) { Console.WriteLine("Первая строка длинне"); } else { Console.WriteLine("Вторая строка длинне"); } Menu(); } if (query == "?") { string1.Search(s1); Menu(); } if (query == "length") { string1.Length(s1); Menu(); } if (query == "+") { Console.WriteLine(s1.str + s2.str); Menu(); } }
public void Length(Stringcl s1) { Console.WriteLine("Длина строки:" + s1.str.Length + " символов"); }