Ошибка при нахождении элемента в массиве - C#

Узнай цену своей работы

Формулировка задачи:

Необходимо разработать консольное приложение для ввода с клавиатуры массива строк и поиска среди них строк, содержащих заданный строковый фрагмент. Для поиска потребуется использование метода IndexOf(string findThisString) для строковых элементов массива. Метод возвращает позицию начала искомой подстроки от начала строки, либо значение -1 при отсутствии соответствия Вот код :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите  массив строк");
            string[] texts = new string[5];
 
            for (int i = 0; i < texts.Length; i++)
            {
                texts[i] = Console.ReadLine();
 
            }
            
            Console.WriteLine("Введите искомый символ");
            String toFind = Console.ReadLine();
            int index = texts.IndexOf(toFind);
            Console.WriteLine("Символ '{0}' в '{1}' найден на позиции {2}",
            toFind, texts, index);
            
            Console.ReadKey();
            
        }
    }
}
Ошибка в данном месте - int index = texts.IndexOf(toFind); Без поиска массив строк вводится вручную и работает без ошибок

Решение задачи: «Ошибка при нахождении элемента в массиве»

textual
Листинг программы
           Console.WriteLine("Введите массив строк");
            string[] texts = new string[5];
 
            for (int i = 0; i < texts.Length; i++)
            {
                texts[i] = Console.ReadLine();
 
            }
 
            Console.WriteLine("Введите искомый символ");
            String toFind = Console.ReadLine();
            for (int i = 0; i < texts.Length; i++)
            {
            int index = texts[i].IndexOf(toFind);
            Console.WriteLine("Символ '{0}' в '{1}' найден на позиции {2}",
                   toFind, texts, index);
            }
            Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.733 из 5
Похожие ответы