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