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.

    Te puede interesar:Rotar etiquetas de eje en Matplotlib

    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.

    Te puede interesar:Matplotlib: Cambiar el tamaño del marcador del gráfico de dispersión

    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.

    Te puede interesar:Gráfico de histograma de Matplotlib: tutorial y ejemplos

    toUpperCase ()

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

    Te puede interesar:Distribución de Seaborn / Gráfico de histograma: tutorial y ejemplos
    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.

    Te puede interesar:Gráfico de barras de Matplotlib – Tutorial y ejemplos

    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.

    Te puede interesar:Gráfico de barras de Seaborn – Tutorial y ejemplos

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

    Te puede interesar:Búsqueda binaria en JavaScript

    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:

    Te puede interesar:Reemplazar las apariciones de una subcadena en una cadena con JavaScript
    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.

    Te puede interesar:Leer y escribir archivos CSV en Node.js con node-csv

    Echemos un vistazo a un ejemplo:

    Te puede interesar:Generación de archivos PDF en Node.js con PDFKit
    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.

    Te puede interesar:Publicar un módulo de Node.js en NPM

    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:

    Te puede interesar:Single Page Apps con Vue.js y Flask: Gestión de estados con Vuex
    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: