Переписать программу без использования StringBuilder - C#
Формулировка задачи:
Console.WriteLine("Введите символ");
char c = Convert.ToChar(Console.ReadLine());
Console.WriteLine("Введите строку");
string s = Console.ReadLine();
bool found = false;
StringBuilder sb = new StringBuilder(s);
for (int i = s.Length - 1; i >= 0; i--)
{
if (sb[i] == c)
{
found = true;
sb.Insert(i, c);
}
}
s = sb.ToString();
Console.WriteLine(found ? s : "Не найден");
Console.ReadKey();Решение задачи: «Переписать программу без использования StringBuilder»
textual
Листинг программы
Console.WriteLine("Введите символ");
char c = Convert.ToChar(Console.ReadLine());
Console.WriteLine("Введите строку");
string s = Console.ReadLine();
bool found = s.IndexOf(c) != -1;
s = s.Replace(c, new string(c, 2));
Console.WriteLine(found ? s : "Не найден");
Console.ReadKey();