Problema con indexOf

i?ir
31 de Diciembre del 2005
Hola:
necesito que alguien me oriente acerca de mi problema.
Necesito recorrer un fichero y encontrar una serie de lineas cuya primera parte es identica. He buscado por el foro y por la documentación de java y he encontrado que el metodo indexOf me puede servir. Lo estoy utilizando de la siguiente manera:

//"linea" va recogiendo las diferentes lineas del fichero

...
while ((linea.indexOf("substring que quiero encontrar")=-1)) {...}


para que en cuanto encuentre una linea que coincida con el substring salga. Al compilar me da el siguiente error: "variable required but value found" en la posicion en la que comienza el substring, y no se como arreglarlo.

Muchas gracias por vuestra ayuda.

chuidiang
31 de Diciembre del 2005
Hola:

La comparación con -1 debes hacerla con == en vez de sólo =.

Tal cual lo tienes intenta meter un -1 en "linea.indexOf("...")" que como no es una variable no se puede y protesta.

Se bueno

i?ir
31 de Diciembre del 2005
Joe que fallo! Llevaba toda la mañana dandole vueltas al indexOf y no me habia percatado de que no habia puesto ==.

Muchas gracias