Queria saber como eu faço para descobrir se uma String possui um número em qualquer parte dela. Já tentei usar o matches, transformar em array e percorre-lo para saber cada item, usar o Pattern e as expressões regulares. Mas só consegui analisar quando ela tinha um número no começo da frase, se tivesse um número no meio, o compilador deixa passar. Estou quebrando a cabeça um tempão para tentar resolver. Alguém me dar uma força aí??
Eu usei esse método aí, mas ele só funciona se o primeiro caractere for um numero.
private static boolean verificaNome(String nome) {
return nome.matches("\d");
}