A forma mais simples e direta para verificar uma seqüência de Java para ver se ele corresponde a um requisito definido para caracteres válidos , como só alfabética ou apenas alfanumérico, seria a criação de um para - loop e verificar cada caráter individual na cadeia para ver se ele corresponde as letras conhecidas do alfabeto. Felizmente, há uma maneira melhor , usando uma ferramenta popular conhecido como " expressões regulares ". Esta linguagem padrão da indústria de padrões de texto é suportado por Java como uma maneira de realizar sofisticado correspondência de padrões e análise, e verifica-se o que seria uma tarefa tediosa em algo quase trivial. Instruções
1
Abra o Netbeans Integrated Development Environment ( IDE) que veio com a sua versão do Java ou qualquer outro editor de Java você preferir.
2
Digite o seguinte texto Netbeans para definir uma string:
seqüência s1 = "Este é um $ tring que não contém charact3rs 0nly alphab3t1cal . ";
3
Digite o seguinte para definir uma padrão regex para procurar :
cadeia padrão = "[ a-zA- Z] * "
Os colchetes em um padrão de regex permitem definir todo um conjunto de caracteres válidos , e o "* ", diz o que você quer , como muitos dos personagens que se pode chegar . Neste caso , o alfabeto completo, caso ambos superior e inferior , é definido como caracteres válidos , enquanto os números e sinais de pontuação não são
4
Digite o seguinte comando para ver se a dois jogos : . < Br > s1.matches
(padrão ); .
Isso retornará "false ", uma vez que a string original contém muitos números e símbolos de pontuação