TypeScript で文字列を比較する

Rana Hasnain Khan 2023年6月21日
TypeScript で文字列を比較する

TypeScriptで文字列を比較する方法を紹介します。 文字列を TypeScript の例と比較するさまざまな方法も紹介します。

TypeScript で文字列を比較する

プログラミングでは、2つの異なる文字列を比較して、それらが同じかどうかを確認したい場合があります。 たとえば、ユーザーがログインしようとしているときにパスワードを比較する場合、これは非常に便利な機能です。

TypeScript でこのシナリオを実現するには、いくつかの方法があります。 これらの方法について詳しく説明します。

TypeScript の厳密な等価演算子

この演算子を使用して、トランスクリプトで 2つの文字列が等しいかどうかを確認できます。

構文:

# typescript
if (pass1 === pass2) {}

文字列が等しい場合、厳密等価演算子は true を返し、文字列が等しくない場合、false を返します。

コード:

# typescript
const pass1 = 'Admin!123';
const pass2 = 'Admin!123';

if (pass1 === pass2) {
console.log('Passwords are equal!');
} else {
console.log('Passwords are not equal!');
}

出力:

typescript の最初の例で文字列を比較

この例では、厳密な等価 (===) 演算子 を使用しました。これにより、2つの TypeScript 文字列が等しいかどうかを確認できます。

指定された値が等しい場合、演算子はブール値の結果 True を返します。 指定された値が等しくない場合、False を返します。

strict equality (===) 演算子を使用して文字列を比較する場合、比較では大文字と小文字が区別されます。

コード:

# typescript
const pass1 ='admin123';
const pass2 ='ADMIN123';

if(pass1=== pass2){
console.log('Passwords are equal');
}else{
console.log('Passwords are NOT equal');
}

出力:

typescript の 2 番目の例で文字列を比較

大文字と小文字を区別しない比較を行う場合は、両方の文字列で tolowercase() メソッドを使用します。

コード:

# typescript
const pass1 ='admin123';
const Pass2 ='ADMIN123';

if(pass1.toLowerCase() === Pass2.toLowerCase()){
console.log('Passwords are equal');
}else{
console.log('Passwords are not equal');
}

出力:

typescript で小文字メソッドを使用して文字列を比較

2つの文字列が等しくないかどうかも確認できます。 厳密な不等式 (!==) 演算子を適用してチェックします。

コード:

# typescript
const pass1 ='admin123';
const Pass2 ='Admin123';

if(pass1 !== pass2){
console.log('Passwords are equal');
}else{
console.log('Passwords are not equal');
}

出力:

typescript の 3 番目の例で文字列を比較

値が等しいかどうかについては、2つの可能性があります。 値が類似している場合、厳密な不等式 (!==) 演算子は false を返し、値が等しくない場合、true を返します。

厳密な等価 (===) 演算子と 緩やかな等価 (===) の違いは、異なる型の 2つの値 NOT が等しいことを検討することです。

コード:

# typescript
const pass1 = 'admin123';
const pass2 = Admin123;

if (pass1 == pass2) {
console.log('Passwords are equal');
} else {
console.log('Passwords are not equal');
}

出力:

typescript の 4 番目の例で文字列を比較

この例では、loose equality 演算子を使用して、数値 100 が文字列 '100' と等しいかどうかを確認しました。 Javascript を使用した場合、結果は正確でしたが、TypeScript を使用したためエラーが表示されます。

厳密な等価性 (===) 演算子を使用する方が適切であり、同じ型の値を比較するために使用する必要があります。 strict equality (===) 演算子は、異なる型の 2つの値が同じではないことを想定していますが、loose equality(===) 演算子の場合、シナリオは逆です。

簡単に言えば、strict equality 演算子を使用している間は、型の異なる 2つの値が互いに等しくなることは決してないと言えます。 strict equality (===) 演算子を使用することをお勧めします。これは、同じ型の値を比較するために使用する必要があります。値を関連付ける際に同じ種類の値を威嚇することはなく、より読みやすく、より簡単な結果を返します。 結果。

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

関連記事 - TypeScript String