Olá pessoal, esta é a minha primeira postagem, peço desculpas se for coisa básica.
Bom, estou tentando fazer uma validação, simples, de nome, com regex.
O metodo matches(), retorna um boolean.
Porém neste boolean eu só obtenho false.
Não entendi direito o que você quer, mas me parece que quer validar uma String que não contenha números. É isso?
O metacaractere \D significa “não dígito”.
A classe String possui um método chamado matches, ficando mais simples do que fazer a forma que você está fazendo.
Exemplos:// metacaractere \D. Note que há a necessidade de escapar a barra invertida.
// '+' significa um ou mais. Se quiser zero ou mais, troque + por *
System.out.println( "david buzatto".matches( "\D+" ) );
System.out.println( "árvore".matches( "\D+" ) );
System.out.println( "emergência 911".matches( "\D+" ) );
[]´s