Подібно до запитання, розміщеного тут , я шукаю рішення на Java.
Тобто, як знайти індекс n-го входження символу / рядка із рядка?
Приклад: " / folder1 / folder2 / folder3 / ". У цьому випадку, якщо я попрошу 3-го входження косої риски (/), вона з’являється перед folder3, і я очікую повернути цю позицію індексу. Мій фактичний намір полягає в тому, щоб підстрокувати його з n-го появи символу.
Чи є який-небудь зручний / готовий до використання метод Java API, чи нам потрібно самостійно написати невелику логіку, щоб це вирішити?
Також,
- Я швидко шукав, чи підтримується який-небудь метод для цього в StringUtils від Apache Commons Lang , але я не знаходжу жодного.
- Чи можуть у цьому плані допомогти регулярні вирази?