Preciso criar um metodo que receba o campo digitado pelo usuário,
Ex: (campo)Nome:(valor) Andrea e Teste todas letras para saber quais são maiusculas.
tipo um for que leia um array, mas usando o if, que testa de 65 a 90 (que é as letras maiusculas);
Não estou conseguindo fazer.
Por que o campo só pode aceitar se ele estiver todo em Maiusculo.
E não faço por mascara pois não entendo.
Obrigado
segue um exemplo,
String a = "Teste";
char b[] = a.toCharArray();
for(char c : b){
System.out.println(Character.isUpperCase(c));
}
espero que te ajude.
t+
É, até que foi bom.
Mas eu não entendo…
Tipo isso Character.isUpperCase(c))
ou
toCharArray();
eu fiz isso, o que acha?
public void Bloqueia() {
// TODO Auto-generated method stub
int i;
String array= (String) nome.getText();
for (i=0;i<array.charAt(i);i++){
if (array.charAt(i)>65 && array.charAt(i)<90){
JOptionPane.showMessageDialog(null,"Apenas Maiusculo"+array+"!");
return;
}
}
}
Só falta saber usa-la no meu campo.
esse seu for ta meio esquisito, da uma olhada nele ai, vai dar erro.
t+
kkkk, eu sei.
Na real tava mesmo.
É Por que to fazendo no wordpad. Meio dificil.
Mas valeu ae.!