2011-06-01 16 views

Respuesta

9

[...] cómo buscar en orden venera (búsqueda hacia atrás) en Java?

Supongo que quiere decir buscar una cadena comenzando desde el final.

Para esta tarea puede usar String.lastIndexOf(str). Esto localizará el último índice de la subcadena str. Si desea seguir buscando desde ese punto, puede agregar un segundo argumento fromIndex.

Los mismos métodos existen para StringBuilder también.

+1

... y StringBuilder tiene lo mismo también. –

+0

a la derecha, agregó que. – aioobe

+0

Estaba leyendo esta pregunta ya que está buscando una implementación eficiente para buscar una cadena, comenzando desde el final de la cadena (por ejemplo, un archivo html muy largo, donde está buscando una etiqueta que sabe que estará en la última ~ 20%, y no quiere leer los primeros 80 sin razón ...) –

-1

si desea buscar en el archivo 1. Abra el archivo en modo de acceso aleatorio. 2. ir al final del archivo. 3. luego buscar en cadena.

+0

Eso es exactamente lo que quiero hacer, pero esta descripción es literalmente de cero ayuda para mí. El paso 1 es fácil, el paso 2 es fácil, el paso 3 no tiene sentido. – mjaggard

Cuestiones relacionadas