Поиск слова в тексте - C# (189036)

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

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

Доброго времени суток, имеется код, который ищет число в тексте если находит то выделяет всю строчку, как сделать чтоб при отсутствии кода выдавал ошибку??? Моя наработка но что то не фурычит
StreamReader str = new StreamReader(@"\My Documents\1c\Documents"+LoginName+"\" + "spisok.txt", Encoding.Default);
                string LineToAdd;
                while (!str.EndOfStream)
                {
                    string st = str.ReadLine();
                    if (st.StartsWith("12345678"))
                    {
                        ////////////////////ОБРЕЗАЕМ ЛИШНИЕ ЗНАКИ//////////////////
                        LineToAdd = st;
                        LineToAdd = LineToAdd.Remove(0, 8);
                        LineToAdd = LineToAdd.Substring(0, LineToAdd.Length - 1);
                        Nimetus.Text = LineToAdd;
                        //////////////ЗАПИСЫВАЕМ СТРОКУ ДЛЯ ДОБАВЛЕНИЯ/////////////
                        LoginData.Root.Element("LineToAdd").Value = LineToAdd;
                        LoginData.Save(@"\My Documents\1c\configs\settings.1c");
                        break;
                    }
                    else
                    {
                        LineToAdd = "Товар";
                        Nimetus.Text = "Товар";
                        //////////////ЗАПИСЫВАЕМ СТРОКУ ДЛЯ ДОБАВЛЕНИЯ/////////////
                        LoginData.Root.Element("LineToAdd").Value = LineToAdd;
                        LoginData.Save(@"\My Documents\1c\configs\settings.1c");
                    }

Решение задачи: «Поиск слова в тексте»

textual
Листинг программы
StreamReader str = new StreamReader(@"1.txt", Encoding.Default);
                string LineToAdd;
                while (!str.EndOfStream)
                {
                    string st = str.ReadLine();
                    if (st.StartsWith("2222"))
                    {
                        ////////////////////ОБРЕЗАЕМ ЛИШНИЕ ЗНАКИ//////////////////
                        LineToAdd = st;
                        LineToAdd = LineToAdd.Remove(0, 5);
                        LineToAdd = LineToAdd.Substring(0, LineToAdd.Length);
                        Console.Write(LineToAdd+"\n");
                        //Nimetus.Text = LineToAdd;
                        //////////////ЗАПИСЫВАЕМ СТРОКУ ДЛЯ ДОБАВЛЕНИЯ/////////////
                        //LoginData.Root.Element("LineToAdd").Value = LineToAdd;
                        //LoginData.Save(@"1.1c");
                        //break;
                    }
                    else
                    {
                        LineToAdd = "Товар";
                        Console.Write(LineToAdd+"\n");
                        Console.Write("2222 not found.\n");//messagebox
                        //Nimetus.Text = "Товар";
                        //////////////ЗАПИСЫВАЕМ СТРОКУ ДЛЯ ДОБАВЛЕНИЯ/////////////
                        //LoginData.Root.Element("LineToAdd").Value = LineToAdd;
                        //LoginData.Save(@"2.1c");
                        
                    }
                }
                str.Close();

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


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

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

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