В каждом слове 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д