Mi acercamiento
Este método recorre cada carácter de la cadena y determina si cada carácter está en mayúsculas. El valor de la letra mayúscula es de 97 a 122.
public static boolean testAllUpperCase(String str){ for(int i=0; i<str.length(); i++){ char c = str.charAt(i); if(c >= 97 && c <= 122) { return false; } } //str.charAt(index) return true; } |
¿Algún otro enfoque mejor con respecto al rendimiento?
Opción 1
Del comentario de Hans Dampf a continuación:
Utilice java.lang.Character # isUpperCase () y #isLetter () en lugar de los números mágicos.