Quitar el texto inicial de un String.

"texto" representa el texto completo y "palabra" representa el conjunto de palabras o la palabra inicial a quitar del texto.
Se toma solo la longitud de la palabra para quitarla del texto si se excede la longitud se produce un error.

java.lang.StringIndexOutOfBoundsException: String index out of range: -xx

public String quitaTextoInicial(String texto, String palabra) {
        texto = texto.substring(palabra.length(), texto.length());
        texto = texto.trim();
        return texto;
    }

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

String.startsWith

¿Y por qué no utilizar el método String.startsWith antes de String.substring?

Imagen de rodrigo salado anaya

Mis primeros pininos

Hola @jpaul, pues ahora que veo esta "kata", solo tenia sentido hace unos ayeres para mi, que apenas iniciaba a aprender el lenguaje Java. No la borro solo como recordatorio de mis primeros pininos con Java y lo mucho que me consto aprenderlo. : P