Identificar caracteres en mayusculas java

Respuestas

Respuesta dada por: Polfed
0
Una forma correcta de identificar los caracteres de las letras Mayúsculas es conociendo su valor en bytes. En la Tabla ASCII cada símbolo o letra posee un rango que va desde las Mayúsculas a las Minúsculas, esto permite diferenciar cuando una letra es o no Mayúscula.
El rango para las letras Mayúsculas es desde 65 a 90. Donde ese valor representa a los bytes de cada letra o para entenderlo mejor su tamaño en memoria. Ejemplo:
//Creacion de las Variable
String letras = "Elareiza";
String[] caracter = new String[letras.length()];
//Proceso de Identificación de Letras
for (int i = 0; i < letras.length(); i++) {
     caracter[i] = letras.substring(i,i+1);
     //Obtener los bytes o tamaño de cada Caracter
     byte[] bytes caracter[i].getBytes();
     //Identificar si esta en el rango de 65 a 90 entonces es MAYUSCULA
     if(bytes[0]>=65&&bytes[0]<=90){
          System.out.println("Letra: "+caracter[i]+"  [MAYUSCULA]");
     }else{
          System.out.println("Letra: "+caracter[i]+"  [Minuscula]");
     }
}
Preguntas similares