大文字と小文字を区別しない文字列比較を実行するJavaScriptプログラム

例1: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.');
}

出力

The strings are similar.

上記のプログラムでは、2つの文字列が比較されます。 ここに、

  • ザ・ toUpperCase() メソッドは、すべての文字列文字を大文字に変換します。
  • === 両方の文字列が同じかどうかを確認するために使用されます。
  • ザ・ if...else ステートメントは、条件に従って結果を表示するために使用されます。

注意:使用することもできます toLowerCase() すべての文字列を小文字に変換して比較を実行するメソッド。


例2:正規表現の使用

// 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.');
}

出力

The strings are similar.

上記のプログラムでは、RegExは test() 大文字と小文字を区別しない文字列比較を実行するメソッド。

正規表現パターンでは、「g」構文は グローバル 「gi」構文は 大文字小文字を区別しません 比較。


例3: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.');
}

出力

The strings are similar.

上記のプログラムでは、 localeCompare() メソッドは、大文字と小文字を区別しない文字列比較を実行するために使用されます。

ザ・ localeCompare() メソッドは、参照文字列が前か後か、または指定された文字列と同じかどうかを示す数値を返します。

ここに、 { sensitivity: 'base' } 扱います A そして A 同じように。



Hope this helps!

Source link