Categorías
Basics

Un método para detectar si la cadena contiene solo letras mayúsculas en Java

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.

  Compile y ejecute proyectos Eclipse Java desde la terminal de Linux

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *