Similar a una pregunta publicada aquí , estoy buscando una solución en Java.
Es decir, ¿cómo encontrar el índice de la enésima aparición de un carácter / cadena de una cadena?
Ejemplo: " / carpeta1 / carpeta2 / carpeta3 / ". En este caso, si solicito la tercera aparición de barra (/), aparece antes de la carpeta3 y espero devolver esta posición de índice. Mi intención real es hacer una subcadena de la enésima aparición de un carácter.
¿Existe algún método conveniente / listo para usar disponible en la API de Java o necesitamos escribir una pequeña lógica por nuestra cuenta para resolver esto?
También,
- Busqué rápidamente si algún método es compatible con este propósito en StringUtils de Apache Commons Lang , pero no encontré ninguno.
- ¿Pueden las expresiones regulares ayudar en este sentido?