Помогите разобраться с ошибкой в коде удаления первого слов и первой буквы - C#
Формулировка задачи:
не могу разобраться с ошибкой. Мне нужно удалить 1 слово и с каждого слова первую букву
Листинг программы
- class Program
- {
- static string[] One(string[] a)
- {
- for (int i = 0; i < a.Length; i++)
- {
- if (a[i] == a[0])
- {
- a[i] = null;
- }
- }
- Console.WriteLine("Функция по удалению слова выполнена");
- return a;
- }
- static string[] Two(string [] a)
- {
- for (int i = 0; i < a.Length; i++)
- {
- for (int j = 0; j < [COLOR="Red"]a[i].Length[/COLOR]; j++)
- {
- if (a[i][j] == a[i][0])
- a[j] = null;
- }
- }
- Console.WriteLine("функция по удалению первой буквы выполнена");
- return a;
- }
- public static void Main(string[] args)
- {
- begin:;
- Console.WriteLine("Введите строку");
- string myString = Console.ReadLine();
- string[] a = myString.Split(' ');
- a = Two(a);
- a = One(a);
- for (int i = 0; i < a.Length; i++)
- {
- if (a[i] != null)
- Console.Write(a[i] + " ");
- }
- Console.WriteLine(" ");
- Console.WriteLine("Повторить? Да - yes; Нет - no");
- string co = Console.ReadLine();
- if (co != "no")
- {
- goto begin;
- }
- }
- }
- }
вот название ошибки: Дополнительные сведения: Ссылка на объект не указывает на экземпляр объекта.
Не знаю как это исправить(
Решение задачи: «Помогите разобраться с ошибкой в коде удаления первого слов и первой буквы»
textual
Листинг программы
- class Program
- {
- static string RemoveFirstWord(string str)
- {
- str = str.Remove(0, str.IndexOf(' ') + 1);
- Console.WriteLine("Функция по удалению слова выполнена");
- return str;
- }
- static string RemoveFirstLetters(string str)
- {
- str = str.Remove(0, 1);
- int index = str.IndexOf(' ');
- while (index > 0)
- {
- str = str.Remove(index + 1, 1);
- index = str.IndexOf(' ', index + 1);
- }
- Console.WriteLine("функция по удалению первых букв выполнена");
- return str;
- }
- public static void Main(string[] args)
- {
- Console.WriteLine("Введите строку");
- string myString = Console.ReadLine();
- myString = RemoveFirstWord(myString);
- myString = RemoveFirstLetters(myString);
- Console.WriteLine(myString);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д