Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 16.03.2015
Сообщений: 19

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

20.09.2016, 18:51. Показов 2271. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане,подскажите пожалуйста, написал программу, очень простую,которая ищет вхождения подстроки в строке,как найти все вхождения( с учетом того, что они будут заменены) это просто реализовано с помощью
Java
1
replace
, как найти первое и последнее вхождение, то же ни чего сложного все реализуется с помощью
Java
1
indexOf()
,
возник вопрос, как найти например только лишь 4 вхождение под строки, или 5, и тд, то есть , что бы пользователь ввел какое то конкретное, ему нужное вхождение , в том месте образовался разрез строки.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.09.2016, 18:51
Ответы с готовыми решениями:

Поиск подстроки в строке
Здравствуйте, помоги пжлста дописать главную функцию для проверки алгоритма поиска подстроки в строке методом грубой силы. Спасибо! (java) ...

Поиск подстроки в строке
Добрый день всем! Помогите пожалуйста довести задачу до ума. С клавиатуры вводится строка 1, затем вводится подстрока 2, надо выяснить...

Быстрый поиск подстроки
Здравствуйте! С помощью какого класса (контейнера) можно осуществить быстрый поиск подстроки в строке (за O(1)), например? Какие методы...

2
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
20.09.2016, 19:20
Nosferaty, используй Pattern и Matcher:
Java
1
2
3
4
5
6
7
8
        String data = "abc sdf a abcas abc asd";
        Pattern abc = Pattern.compile("abc");
        Matcher matcher = abc.matcher(data);
        int position = 2;
        matcher.find(position);
        int end = matcher.end();
        System.out.println(data.substring(0, end));
        System.out.println(data.substring(end));
1
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
23.09.2016, 08:11
я был немного неправ. вот правильный вариант:
Java
1
2
3
4
5
6
7
8
9
10
        String data = "abc sdf a abcas abc asd";
        Pattern abc = Pattern.compile("abc");
        Matcher matcher = abc.matcher(data);
        int position = 2;
        for (int i = 0; i < position; i++) {
            matcher.find();
        }
        int end = matcher.end();
        System.out.println(data.substring(0, end));
        System.out.println(data.substring(end));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.09.2016, 08:11
Помогаю со студенческими работами здесь

Поиск подстроки в List
Всем добрый вечер. Возник достаточно странный вопрос. Вот у нас есть private List&lt;String&gt; listKey = new...

поиск подстроки в строке
Народ хочу сделать так что бы когда я задаю строку допустим qweasdzxc и по запросу например asd если такая подстрока есть выводилось asd...

Поиск подстроки в коллекции строк
Добрый день. Такой вопрос: можно ли узнать с помощью метода contains() (или иного метода) и не перебирая самой коллекции, содержится ли...

Поиск подстроки через регулярные выражения
Здравствуйте, требует получить подстроку из большого текста. Пример подстрок: &quot;1. Малайзия 15:30 2. Мьянма +68 1.74 3.86 4.45 1.20...

Реализовать многопоточное приложение, реализующее поиск подстроки в файлах
Помогите написать программу, нужна помощь! С комментариями в коде пожалуйста. Реализовать многопоточное приложение, реализующее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru