Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 01.09.2021
Сообщений: 52

Как получить в строке все индексы определенного символа?

13.09.2021, 15:06. Показов 1739. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую.

Вот строка:

Java
1
String path = "1/ce/a6/5a/1cea.65ab.9260.df8d5.5fb29.ce0df.570d1";
Как мне получить все индексы знака слеш? /

Первый индекс символа можно получить:

Java
1
path.indexOf("/");

Последний индекс символа можно получить:

Java
1
path.lastIndexOf("/");
А вот как получить другие индексы?

Добавлено через 25 минут
Их бы хорошо в массив получить
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.09.2021, 15:06
Ответы с готовыми решениями:

Прочесть массив из входного файла, получить все индексы вхождения определенного элемента
Добрый вечер, помогите!)) Тема: одномерные массивы что значит: прочесть массив чисел из входного файла, получить все индексы...

Как считать всё до определённого символа?
есть строка по типу этой D:\1.txt нужно получять всё до точки тоесть чтобы было так txt

Как сделать так, чтобы после определенного символа в строке программа удалила остаток
var f1, f2: text; CH, chr: char; begin if paramcount <> 0 then begin write('Vvedite simvol ch='); ch :=paramstr(1);...

5
 Аватар для Старый воин
93 / 92 / 21
Регистрация: 16.08.2017
Сообщений: 188
Записей в блоге: 1
13.09.2021, 15:17
Здравствуйте!
Не силен в Java, но все же... А если простым перебором от
Цитата Сообщение от max2000yar Посмотреть сообщение
path.indexOf("/");
до
Цитата Сообщение от max2000yar Посмотреть сообщение
path.lastIndexOf("/");
А вместо массива какой нибудь список использовать.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
13.09.2021, 15:25
перегрузки indexOf посмотри
0
Модератор
Эксперт Java
 Аватар для alecss131
2864 / 1370 / 409
Регистрация: 11.08.2017
Сообщений: 4,393
Записей в блоге: 2
13.09.2021, 15:28
Лучший ответ Сообщение было отмечено max2000yar как решение

Решение

Java
1
2
3
4
String path = "1/ce/a6/5a/1cea.65ab.9260.df8d5.5fb29.ce0df.570d1";
char find = '/';
int[] ind = IntStream.range(0, path.length()).filter(i -> path.charAt(i) == find).toArray();
System.out.println(Arrays.toString(ind));
Как вариант
1
0 / 0 / 0
Регистрация: 01.09.2021
Сообщений: 52
13.09.2021, 15:38  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
перегрузки indexOf посмотри
Если я правильно понимаю, то я смотрел и ни чё не понял.

Добавлено через 2 минуты
Цитата Сообщение от alecss131 Посмотреть сообщение
String path = "1/ce/a6/5a/1cea.65ab.9260.df8d5.5fb29.ce0df.570d1";
char find = '/';
int[] ind = IntStream.range(0, path.length()).filter(i -> path.charAt(i) == find).toArray();
System.out.println(Arrays.toString(ind)) ;

Это то что надо. Я тоже так хотел, но не смог ))) не силён ещё в таком подходе. Но учусь, так как я считаю что такой подход облегчает многое

Добавлено через 3 минуты
Цитата Сообщение от max2000yar Посмотреть сообщение
IntStream.range(0, path.length()).filter(i -> path.charAt(i) == find).toArray();

Ещё раз внимательно посмотрел, удивляюсь какой крутой подход. Функциональное программирование.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
13.09.2021, 15:55
Если я правильно понимаю, то я смотрел и ни чё не понял.
Что конкретно ты не понял?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.09.2021, 15:55
Помогаю со студенческими работами здесь

как удалить все строки начинающиеся с определенного символа word
Добрый день! помогите удалить ненужные строчки с документа word которые начинаются с символов -: S: Финансирование каких расходов...

как удалить все строки начинающиеся с определенного символа word
Добрый день! помогите удалить ненужные строчки с документа word которые начинаются с символов -:

Как считать все символы в файле после определенного символа
Здравствуйте! Есть текстовый файл, в котором в каждой новой строке есть такая структура login@password. Как с помощью регулярных выражений...

Как получить индексы начала каждого слова в строке?
например есть строка: string st = "почта помидор карандаш часы"; мне нужно получить индекс начала...

Поиск определенного слова в строке и замена определенного символа после этого слова
Представим что у нас есть следующая строка: "Дядя Петя 10 раз ударил дядю Васю, но дядя Вася оказался не трусом и дал сдачи в виде 1...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 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 На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru