JavaScript >> Javascript 文檔 >  >> Tags >> string

Javascript String includes() 方法 - 檢查一個字符串是否包含另一個字符串

下面是一個在 JavaScript 編程語言中使用 includes() 方法檢查一個字符串是否包含另一個字符串的指南。

includes() 語法

string.includes(search, start)

注意:

  • 字符串 應該是字符串值或變量
  • 搜索 應該是您要檢查的字符串
  • 開始 是您要開始搜索的索引(位置)。
    • 這是可選的
    • 索引從 0 開始計數 - 字符串的第一個字符位於索引 0 返回 bool

示例

var string = "Linux all over the world";
var result = string.includes("over"); // Will return TRUE
var result2 = string.includes("over", 15);// Will return FALSE

請注意,第二個示例返回 FALSE,因為我們從索引 15 開始搜索,該索引位於字符串“over”出現之後。

舊版瀏覽器支持

string.includes() Internet Explorer 不支持該方法。如果出於某種不可抗拒的原因,您必須支持 IE,您可以使用 indexOf() 檢查字符串的索引 方法。

var string = "LinuxScrew";
var substring = "ew"; // The value to search for

var result = string.indexOf(substring) !== -1; // Will return TRUE

注意:

  • string.indexOf() 將返回子字符串的索引(位置)。
    • 索引從位置 0 開始計數
  • 如果沒有找到子字符串,indexOf() 將返回值 -1
  • 因此,為了檢查字符串是否存在,上面的示例檢查從 indexOf() 中返回的值不是 等於 -1

結論

查看我們關於在 JavaScript 中處理字符串的其他文章:

  • 在 JavaScript 中檢查字符串的長度
  • 在 JavaScript 中轉換字符串大小寫

Tutorial JavaScript 教程
  1. 從頭開始創建 Netflix 克隆:JavaScript PHP + MySQL 第 10 天

  2. 你好!

  3. 讓您的 Lambda 函數運行得更快(更便宜)的 5 個技巧

  4. Deno 服務器生成隨機活動

  5. 解壓縮文件

  6. 範圍和閉包

  7. 快速提示:jQuery 模板簡介

  1. Node.js 新項目思路討論

  2. 如何在 Flutter 中創建簡單和漸變的邊框

  3. 面向初級開發人員的現代 React 面試問題

  4. 雙 &符號的重要性:JavaScript 中的邏輯 AND(&&)

  5. 如何獲取特定用戶是否在線?

  6. 在 Flutter 中自定義 AppBar:示例概述

  7. FullStack JWT Auth:深入了解 SvelteKit - 登錄和註冊

  1. 前端架構中的控制反轉

  2. 為什麼我離開 App Engine 轉而選擇 Cloud Run

  3. 在 React 中使用 Props 的非常簡單的介紹

  4. 我們製作了一個免費的開源 COVID 評估應用程序