Programa JavaScript para realizar una comparación de cadenas que no distingue entre mayúsculas y minúsculas

En este ejemplo, aprenderá a escribir un programa JavaScript que realizará una comparación de cadenas que no distinga entre mayúsculas y minú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 ()
  • JavaScript Regex
  • Javascript String localeCompare ()

Ejemplo 1: uso de toUpperCase ()

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // compare both strings const result = string1.toUpperCase() === string2.toUpperCase(); if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Salida

 Las cuerdas son similares.

En el programa anterior, se comparan dos cadenas. Aquí,

  • El toUpperCase()método convierte todos los caracteres de cadena a mayúsculas.
  • === se utiliza para comprobar si ambas cadenas son iguales.
  • La if… elsedeclaración se utiliza para mostrar el resultado según la condición.

Nota : También puede utilizar el toLowerCase()método para convertir todas las cadenas a minúsculas y realizar la comparación.

Ejemplo 2: uso de RegEx

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // create regex const pattern = new RegExp(string1, "gi"); // compare the stings const result = pattern.test(string2) if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Salida

 Las cuerdas son similares.

En el programa anterior, la expresión regular se usa con el test()método para realizar una comparación de cadenas que no distingue entre mayúsculas y minúsculas.

En el patrón RegEx, la sintaxis "g" denota global y la sintaxis "gi" denota comparaciones que no distinguen entre mayúsculas y minúsculas .

Ejemplo 3: uso de localeCompare ()

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; const result = string1.localeCompare(string2, undefined, ( sensitivity: 'base' )); if(result == 0) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Salida

 Las cuerdas son similares.

En el programa anterior, el localeCompare()método se utiliza para realizar una comparación de cadenas que no distingue entre mayúsculas y minúsculas.

El localeCompare()método devuelve un número que indica si una cadena de referencia viene antes o después, o es la misma que la cadena dada.

Aquí, ( sensitivity: 'base' )trata a A y a como lo mismo.

Articulos interesantes...