JavaScript

El procesamiento o trato de cadenas de texto es una función bastante importante en todos los lenguajes de programación, para esta ocasión veremos cómo podemos contar caracteres en mayúscula y en minúscula de una cadena de texto o variable en javascript esta necesidad puede presentarse al momento de validar la complejidad de una contraseña o según la necesidad del proyecto que una cadena de texto cumpla con ciertos requerimientos o con ciertas características, veamos:

Contar Mayúsculas y Minúsculas en cadena de texto JavaScript

<script>

var contar = 0;
 var cadena = "CaDena con MayUsCulAs";
 var mayusculas = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

for (var i = 0; i < mayusculas.length; i++) {
 for (var x = 0; x < cadena.length; x++) {
 if(cadena[x]==mayusculas[i]){
 contar+=1;
     }
   }
 }

console.log("Se encontraron: "+contar+" Mayusculas");
</script>

Análisis:

Primero que todo declaramos una variable contar la cual ir almacenando el número o la cantidad de letras mayúsculas que irá encontrando a medida que vamos recorriendo la cadena de caracteres que hemos declarado con nombre cadena, así mismo declaramos otra variable mayúsculas en la cual tenemos todas las letras del alfabeto de forma mayúscula con el fin de que podamos comparar todas estas letras que tenemos en la cadena. Luego con un ciclo for vamos a ir iterando la variable mayúsculas, Asimismo dentro de ese for iteramos nuestra cadena de caracteres de la cual deseamos contar las mayúsculas, Dentro de este for encontramos un condicional en el cual vamos a validar si el valor actual de ambas cadenas son iguales para ello hacemos referencia a la variable de iteración para tener la letra en ese momento, si encontramos que el valor es verdadero a la variable contar le asignamos un valor de 1 y de esta forma vamos a ir contando todas las letras que encontremos de forma mayúscula en nuestra cadena de caracteres, posteriormente al terminar de iterar con los ciclos for solamente nos queda mostrar el mensaje de el valor que se encuentra la variable contar que contiene la cantidad de mayúsculas que contiene nuestra cadena de caracteres.

Construyendo una función Contar Mayúsculas

El uso del código anterior resultaría muy útil, pero mucho más útil resultaría poder utilizarlo en cualquier parte del código sin tener que escribirlo múltiples veces, para ello nos valemos de las funciones en JavaScript, veamos:

<script>
function contarMayusculas(cadena) {
 var contar = 0;
 var mayusculas = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
 for (var i = 0; i < mayusculas.length; i++) {
 for (var x = 0; x < cadena.length; x++) {
 if(cadena[x]==mayusculas[i]){
 contar+=1;
 }
 }
 }
 return contar;
}
</script>

Ya teniendo nuestra función tan solo necesitamos llamarla desde cualquier parte del código Javacript pasandole el valor de la cadena que deseamos verificar así:

console.log(contarMayusculas("Byspel.COM"));

Devolviendonos «4» que es el número de caracteres en Mayúsculas, como nota final cabe decir que podemos hacer lo mismo con números y letras en minúsculas.

Deja una respuesta

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

×