En este ejemplo, aprenderá a escribir un programa JavaScript que convierte la primera letra de una cadena en mayúsculas.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- Cadena de JavaScript
- Cadena de JavaScript toUpperCase ()
- Funciones de JavaScript y expresiones de función
Ejemplo 1: convertir la primera letra en mayúscula
// program to convert first letter of a string to uppercase function capitalizeFirstLetter(str) ( // converting first letter to uppercase const capitalized = str.charAt(0).toUpperCase() + str.slice(1); return capitalized; ) // take input const string = prompt('Enter a string: '); const result = capitalizeFirstLetter(string); console.log(result);
Salida
Ingrese una cadena: javaScript JavaScript
En el programa anterior, se solicita al usuario que ingrese una cadena y esa cadena se pasa a la capitalizeFirstLetter()
función.
- El primer carácter de la cadena se extrae mediante el
charAt()
método. Aquí,str.charAt(0);
da j. - El
toUpperCase()
método convierte la cadena a mayúsculas. Aquí,str.charAt(0).toUpperCase();
J. - El
slice()
método devuelve el resto de la cadena.
Aquí,str.slice(1);
da avaScript. - Estos dos valores se concatenan mediante el
+
operador.
Nota : También puede extraer el primer carácter de una cadena usando una matriz para acceder a la propiedad: str(0)
.
str.str(0); // j
Ejemplo 2: Convertir la primera letra en UpperCase usando Regex
// program to convert first letter of a string to uppercase function capitalizeFirstLetter(str) ( // converting first letter to uppercase const capitalized = str.replace(/^./, str(0).toUpperCase()); return capitalized; ) // take input const string = prompt('Enter a string: '); const result = capitalizeFirstLetter(string); console.log(result);
Salida
Ingrese una cadena: javaScript JavaScript
En el programa anterior, la expresión regular (regex) se usa para convertir la primera letra de una cadena a mayúsculas.
- El patrón de expresiones regulares
/^./
coincide con el primer carácter de una cadena. - El
toUpperCase()
método convierte la cadena a mayúsculas.