在 TypeScript 中檢查字串是否具有特定文字

Rana Hasnain Khan 2023年1月30日
  1. 使用 TypeScript 中的 indexOf() 方法檢查字串是否具有特定文字
  2. 使用 TypeScript 中的 search() 方法檢查字串是否具有特定文字
  3. 使用 TypeScript 中的 includes() 方法檢查字串是否具有特定文字
在 TypeScript 中檢查字串是否具有特定文字

我們將通過示例介紹如何在 TypeScript 中檢查字串是否包含子字串。

字串在每個應用程式中都被廣泛使用。在處理某些應用程式時,我們可能想要檢查特定字串中是否包含某個子字串。

這可用於電子郵件檢測器應用程式或用於過濾聊天或電子郵件以用於不同目的的應用程式。

TypeScript 提供了三種方法,可用於檢查字串是否包含特定的子字串或文字。我們將詳細討論這些方法。

使用 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(),可用於搜尋字串是否包含子字串。讓我們在一個示例中使用此方法,在該示例中我們將定義兩個變數並進行比較,如下所示。

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

輸出:

typecript 中的 search()方法

從上面的例子中我們可以看到,我們使用 indexOf() 方法得到了與前面例子相同的結果。

使用 TypeScript 中的 includes() 方法檢查字串是否具有特定文字

TypeScript 提供了另一種方法 includes() 來搜尋字串是否包含子字串。讓我們在一個示例中使用此方法,其中我們將只定義一個變數並嘗試從中搜尋特定字串,如下所示。

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

輸出:

typescript 中的 includes()方法

從上面的例子可以看出,我們得到了和上面兩種方法一樣的結果。

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