Buscar una cadena para una subcadena especificada usando recursividad

Estoy trabajando en un proyecto corto para buscar una cadena para una subcadena especificada usando recursión.

Intenté usar varias cadenas y subcadenas, así como hacer que mi código sea lo más simple posible, pero siempre devuelve falso si la subcadena tiene más de un carácter. (Tengo un descriptor de acceso y un mutador, además de int iestablecerlo en 0 antes de este método)

public boolean find(String target) {
    if (i == target.length()) {
        return true;
    }
    System.out.println(sentence);
    if (sentence.length() < target.length()) {
        return false;
    }
    if (getSentence().toLowerCase().charAt(0) == target.toLowerCase().charAt(0)) {
        i++;
    } else {
        i = 0;
    }
    sentence = sentence.substring(1);
    return find(target);
}

Código de prueba y salida:

public static void main(String[] args) {
    Sentence test = new Sentence("Lizard");
    System.out.println(test.find("z"));

    Sentence test2 = new Sentence("Seventeen");
    System.out.println(test2.find("teen"));     
}
Lizard 
izard 
zard 
true 

Seventeen 
eventeen 
venteen 
enteen 
nteen 
teen 
een 
false
Respuesta 1

Cuando le pregunto a la propiedad "totalHits" en mi objeto TopDocs, obtengo el número de visitas. Pero quiero saber "cuántos" documentos se encuentran, no los "resultados totales". Ejemplo: - documento 1: campo A: foo bar -...

En la clase org.apache.commons.lang3.StringUtils, ¿cuál es la diferencia entre splitByWholeSeparator (String, String), splitPreserveAllTokens (String, String) y ...

Hoy de repente comencé a encontrar un error ocurrido durante la inicialización de VMjava / lang / NoClassDefFoundError: java / lang / ref / FinalReference en Eclipse Indigo. Seguí aquí y también intenté aquí ...

Quiero obtener una lista de todas las clases de Java que dependen de mi clase. ¿Hay una biblioteca que expone la API prevista? Se espera que API devuelva la lista de clases de Java utilizando mi clase de Java.