String para verificar número de letras na palavra

Preciso desenvolver uma função de validação (feita através de if else) de modo que a frase tenha ao menos uma palavra com pelo menos 8 caracteres, porém todas as tentativas que fiz não tiveram sucesso, alguma luz? Obrigada!

boolean validaFrase(String frase) {
    String[] palavras = frase.split( "\\s+");
    for (String palavra : palavras) {
        if (palavra.length() > 7) {
            return true;
        }
    }
    return false;
}
1 curtida