TypeScript で文字列に特定のテキストがあるかどうかを確認する

Rana Hasnain Khan 2023年1月30日
  1. TypeScript の indexOf() メソッドを使用して、文字列に特定のテキストがあるかどうかを確認する
  2. TypeScript の search() メソッドを使用して、文字列に特定のテキストがあるかどうかを確認する
  3. TypeScript の includes() メソッドを使用して、文字列に特定のテキストがあるかどうかを確認する
TypeScript で文字列に特定のテキストがあるかどうかを確認する

TypeScript で文字列にサブ文字列が含まれているかどうかを確認する方法を例を挙げて紹介します。

文字列は、すべてのアプリケーションで広く使用されています。一部のアプリケーションで作業しているときに、特定の文字列に特定のサブ文字列が含まれているかどうかを確認したい場合があります。

これは、電子メール検出アプリケーション、またはさまざまな目的でチャットや電子メールをフィルタリングするために使用されるアプリケーションで使用できます。

TypeScript は、文字列に特定のサブ文字列またはテキストが含まれているかどうかを確認するために使用できる 3つのメソッドを提供します。これらの方法について詳しく説明します。

TypeScript の indexOf() メソッドを使用して、文字列に特定のテキストがあるかどうかを確認する

indexOf() メソッドは、文字列に別の文字列が含まれているかどうかを確認するために使用されます。このメソッドを使用したサンプルコードを以下に示します。

# typescript
let str1 = "Hello";
let str2 = "Hello! Good Morning";
if(str1.indexOf(str2)){
    console.log("String 2 contains string 1!")
}

出力:

typescript の indexOf()メソッド

上記の例からわかるように、str2 には Hello という単語が含まれています。また、両方の文字列を比較するとわかるように、結果も同じです。

TypeScript の search() メソッドを使用して、文字列に特定のテキストがあるかどうかを確認する

TypeScript は、文字列にサブ文字列が含まれているかどうかを検索するために使用できる別のメソッド search() を提供します。以下に示すように、2つの変数を定義して比較する例で、このメソッドを使用してみましょう。

# typescript
let str1 = "Hello";
let str2 = "Hello! Good Morning";
if(str1.search(str2)){
    console.log("String 2 contains string 1!")
}

出力:

typescript の search()メソッド

上記の例からわかるように、indexOf() メソッドを使用して前の例と同じ結果が得られました。

TypeScript の includes() メソッドを使用して、文字列に特定のテキストがあるかどうかを確認する

TypeScript は、文字列にサブ文字列が含まれているかどうかを検索するための別のメソッド includes() を提供します。以下に示すように、1つの変数のみを定義し、そこから特定の文字列を検索しようとする例で、このメソッドを使用してみましょう。

# typescript
let str2 = "Hello! Good Morning";
if(str2.includes('Hello')){
    console.log("String 2 contains string 1!")
}

出力:

typescript の includes()メソッド

上記の例からわかるように、上記の 2つの方法と同じ結果が得られました。

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