В каждом слове k-ю букву заменить заданным символом - C#
Формулировка задачи:
В каждом слове k-ю букву заменить заданным символом. Если k больше длины слова, корректировку не выполнять.
Вот, что я написала.
Ругается на
Объясните пожалуйста, почему и как исправить
static void Main(string[] args)
{
int n;
char ch;
Console.WriteLine("Введите число");
n = int.Parse(Console.ReadLine());
Console.WriteLine("Введите символ:");
ch = (char) Console.Read();
Console.WriteLine("Введите строку");
string eesnimi = Console.ReadLine();
//for (int i = 0; i < eesnimi.Length; i++)
//{
// Console.WriteLine(eesnimi[i]);
//}
string[] split = eesnimi.Split(new Char[] { ' ', ',', '.', ':', '\t' });
Console.WriteLine("{0}", split[1]);
Console.ReadKey();
for(int i = 0; i<split.Length ; i++) {
String newStrArr [] = new String[split.Length];
if(split[i].Length>n)
{
newStrArr[i] = split[i].substring(0,n) + ch + split[i].substring(n+1);
}
else{
newStrArr[i] = split[i];
}
}
}
}String newStrArr [] = new String[split.Length];
newStrArr[i] = split[i].substring(0,n) + ch + split[i].substring(n+1);
newStrArr[i] = split[i];
Решение задачи: «В каждом слове k-ю букву заменить заданным символом»
textual
Листинг программы
Console.WriteLine("Введите число");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("Введите символ:");
char k = char.Parse(Console.ReadLine());
Console.WriteLine("Введите строку");
string eesnimi = Console.ReadLine();