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