ОСТОРОЖНО МОШЕННИКИ! В последнее время в соиальных сетях учстились случаи педложения помощи в написании прогамм от лиц, прикрвающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в псторонних группах ВК. Для связи с нами используйте исключительно эти контакт: vscoderu@yandex.ru, https://vk.com/vscode


Поиск подстроки в строке


Поиск подстроки в строке — это задача с которой программистам приходится часто сталкиваться. В статье показывается способ решения данной задачи. Материал урока будет полезен начинающим. Рассмотрим поиск подстроки в строке на Java и C#.

Поиск подстроки в строке — это отыскивание наличия одной строки в другой. Результат данной операции — это индекс начала вхождения подстроки в строку.

В языках Java и C# поиск подстроки в строке осуществляется с помощью похожих методов.

Поиск подстроки в строке — реализация

Объяснять материал мы будем на примере языка программирования Java, а в конце статьи приведем реализацию учебного примера на языке C#.

Объявим строку (proverb) и две подстроки (substring1, substring2):

Для того, чтобы выполнить поиск подстроки в строке в Java используется метод indexOf. Он возвращает индекс ПЕРВОГО вхождения подстроки в сроку. Если подстрока в строке не обнаружена, то будет возвращено число -1.

Кроме того, можно указать номер начального символа, с которого будет выполняться поиск (нумерация начинается с нуля), в примере — это десять:

Также есть метод, осуществляющий поиск ПОСЛЕДНЕГО вхождения подстроки в строку. Он называется lastIndexOf. Номер начального символа поиска также можно указать.


Приводим полный листинг написанного кода на Java, а также демонстрацию работы консольной программы. Ниже, Вы можете скачать исходник, написанный в среде разработки NetBeans IDE.

Поиск подстроки в строке Java

Скачать исходник (Java)

 

 

Теперь поиск подстроки в строке на языке C#. Код очень похож на то, что было выше, ибо методы называются одинаково и имеют идентичную сигнатуру.

Решим аналогичную задачу. Приводим листинг написанной программы на C#. Исходник можно скачать ниже (написан в Visual Studio).

Чтобы консоль не закрывалась, запустите программу сочетанием клавиш Ctrl + F5.

Поиск подстроки в строке - C#

Скачать исходник (C#)

 

 

5/5 - (6 голосов)



Поделиться в соц. сетях:

Добавить комментарий

Ваш адрес email не будет опубликован.