JavaScript: compruebe si la primera letra de una cadena es mayúscula

J

Introducción

En inglés, es fundamental poner en mayúscula la primera letra de una oración. JavaScript tiene métodos incorporados para ayudarnos con esto.

En este artículo veremos tres formas diferentes de verificar si la primera letra de una cadena está en mayúscula y cómo ponerla en mayúscula.

Compruebe si la primera letra está en mayúsculas en JavaScript

Podemos comprobar si la primera letra de una cadena está en mayúsculas de varias formas. Echemos un vistazo a algunos populares.

toUpperCase ()

Este es un método de cadena incorporado que devuelve la cadena invocada con solo caracteres en mayúsculas:

function startsWithCapital(word){
    return word.charAt(0) === word.charAt(0).toUpperCase()
}

console.log(startsWithCapital("Hello")) // true
console.log(startsWithCapital("hello")) // false

Aquí, estamos creando una cadena de un solo carácter que consta solo de la primera letra / carácter de la cadena proporcionada y la comparamos con su versión en mayúsculas. Si coinciden, la letra original está en mayúscula.

Nota: string.charAt(index) se prefiere sobre string[index] (notación de corchetes). Esto es porque "".charAt(0) devuelve una cadena vacía mientras que ""[0] devoluciones undefined.

Esto elimina la necesidad de verificar si una variable es undefinedy evita estados excepcionales en su código.

charCodeAt ()

Cada carácter de una cadena está representado por un número único mediante la codificación de caracteres UTF-16. Para letras mayúsculas en inglés: A = 65 y Z = 90. Si el código de carácter de la primera letra cae en este rango, sabemos que está en mayúsculas:

function startsWithCapital(word){
    return word.charCodeAt(0) >= 65 && word.charCodeAt(0) <= 90
}

console.log(startsWithCapital("This is working!")) // true
console.log(startsWithCapital("checking!")) // false

prueba()

Alternativamente, podemos verificar si hay una coincidencia entre una expresión regular y una cadena especificada. Esto se logra fácilmente con el test() función.

Echemos un vistazo a un ejemplo:

function startsWithCapital(word){
    return /[A-Z]/.test(word.charAt(0))
}

console.log(startsWithCapital("Capital letters")) // true
console.log(startsWithCapital("is this true?")) // false

Aquí, /[A-Z]/ representa todas las letras mayúsculas en inglés (de la A a la Z). Estamos comprobando si la primera letra de la cadena coincide con alguna de ellas.

Poner en mayúscula la primera letra

Si descubrimos que la primera letra de la cadena es minúscula y queremos ponerla en mayúscula, podemos hacerlo usando el siguiente método:

function capitalizeFirstLetter(word){
    return word.charAt(0).toUpperCase() + word.slice(1)
}

console.log(capitalize("hello world!")) // Hello world

Aquí, tomamos el primer carácter y lo convertimos a mayúsculas. Luego, concatenamos el resto de la cadena a esa letra en mayúscula. Esto se hace a través del slice() función, donde hemos especificado el índice inicial como 1. Dado que está basado en 0, nos hemos saltado la primera letra.

Conclusión

En este artículo, hemos analizado algunas formas de verificar si la primera letra de una cadena está en mayúsculas y cómo poner en mayúscula la primera letra de una cadena.

.

About the author

Ramiro de la Vega

Bienvenido a Pharos.sh

Soy Ramiro de la Vega, Estadounidense con raíces Españolas. Empecé a programar hace casi 20 años cuando era muy jovencito.

Espero que en mi web encuentres la inspiración y ayuda que necesitas para adentrarte en el fantástico mundo de la programación y conseguir tus objetivos por difíciles que sean.

Add comment

Sobre mi

Últimos Post

Etiquetas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad