Java - penúltima aparición de carbón en la cadena

antikbd:

Supongamos que yo tengo la cuerda

String path = "the/quick/brown/fox/jumped/over/the/lazy/dog/";

Me gustaría que la siguiente salida

String output = "the/quick/brown/fox/jumped/over/the/lazy/";

Estaba pensando en la siguiente haría

output = path.substring(0, path.lastIndexOf("/", 1));

teniendo en cuenta lo dice el doc

Devuelve el índice de la primera (última) ocurrencia del carácter especificado, la búsqueda hacia adelante (hacia atrás) desde el índice especificado.

pero eso no parece funcionar.

Cualquier ayuda sería apreciada.

IDVA:

Esta obra, dada pathla longitud> 2

final String path = "the/quick/brown/fox/jumped/over/the/lazy/dog/";
final int secondLast = path.length()-2;
final String output = path.substring(0, path.lastIndexOf("/",secondLast)+1);
System.out.println(output);

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=196225&siteId=1
Recomendado
Clasificación