Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2019, 21:25   #1
новичок0310
Пользователь
 
Регистрация: 02.09.2019
Сообщений: 27
По умолчанию ак узнать индекс строки в котором находится определенное слово ?

Здравствуйте
Создал поиск по тексту и он находит слово введенное в textBox.
Код:
string s = textBox1.Text;
            int s_s = richTextBox1.SelectionStart, si = 0, i, tl = s.Length;
 
            if (!(textBox1.Text == ""))
            {
                while ((i = richTextBox1.Text.IndexOf(s, si, StringComparison.OrdinalIgnoreCase)) != -1)
                {
                    richTextBox1.Select(i, tl);
                    richTextBox1.SelectionBackColor = Color.Gold;
                    si = i + tl;
                }
Как узнать индекс строки в котором находится определенное слово ? еще это слово может встречаться в тексте несколько раз и естественно нужно узнать эти индексы строк где есть это слово.
(Кто как говорит - номер строки или индекс строки)
Заранее благодарен
новичок0310 вне форума Ответить с цитированием
Старый 13.11.2019, 22:22   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Regex вам в помощь
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 15.11.2019, 18:34   #3
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

Алгоритм Кнута — Морриса — Пратта вам в помощь
rUs_LAN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имеется программа, которая заменяет определенное слово в файле, что изменить чтобы вместо файла, писать в консольном режиме предложение в котором будет меняться слово.-Delphi broiler747 Помощь студентам 0 08.12.2017 20:51
В каждой строке вибираеться минимальное число, а затем среди этих чисел вибираеться максимально. Вивести на экран номер строки в котором находится это число. Анастасия3006 Помощь студентам 1 26.12.2016 01:20
Работа со строками C++: удалить строки, содержащие определенное слово Alex_almaz C++ Builder 1 08.04.2014 10:05
узнать IP компьютера, на котором находится серверная часть DartMrakkk Работа с сетью в Delphi 5 02.01.2008 16:55
Как узнать в Делфи координаты в котором находится курсор мыши? SVS Win Api 3 08.02.2007 13:34