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

    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.

    .

    Etiquetas:

    Deja una respuesta

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