Testar se String tem espaço e letras(com e sem acento)

2 respostas
andrecsq

Eu já pesquisei bastante aqui sobre expressões regulares e etc, só consegui fazer uma expressão booleana que retorne true se eu só tiver letras(maiúsculas, minúsculas e acentuadas), mas ele continua ferrando com o espaço. Alguém pode ajudar ?

2 Respostas

Paulo_Dias

Não sei como vc fez a sua função, mas tenta usar a exp \s

SandroSoftwares

Eu utilizo este código.Só Permite minúscula, maiúscula (ambas sem acento) e espaço.

private boolean validaEntradaNomes(String recebeDadoDigitado) {
        Pattern padrao = Pattern.compile("[a-z A-Z]*"); // A-Z a-z separados permitem "" (espaço)
        Matcher pesquisa = padrao.matcher(recebeDadoDigitado);

        if (pesquisa.matches()) {
            //JOptionPane.showMessageDialog(null,"válido!");
            return true;
        } else {
            return false;
        }

    }

Deus te abençoe!

Criado 1 de abril de 2012
Ultima resposta 1 de abr. de 2012
Respostas 2
Participantes 3