首頁 > web前端 > js教程 > 如何檢查 JavaScript 字串中的子字串?

如何檢查 JavaScript 字串中的子字串?

Mary-Kate Olsen
發布: 2024-12-30 05:11:18
原創
718 人瀏覽過

How Can I Check for a Substring in a JavaScript String?

檢查JavaScript 字串中是否存在子字串

儘管JavaScript 中沒有明確的String.contains() 方法,但有各種方法決定字串是否包含特定子字串的方法。

一種廣泛使用的方法是String.indexOf() 函數。此函數傳回字串中指定子字串第一次出現的索引。如果沒有找到子字串,則傳回-1。

const string = "Hello world!";
const substring = "world";

const index = string.indexOf(substring);
if (index !== -1) {
  console.log("Substring found!");
} else {
  console.log("Substring not found.");
}
登入後複製

ES6 引入了 String.prototype.includes() 方法,為這種檢查提供了更簡潔的語法。它傳回一個布林值,指示字串是否包含指定的子字串。

const string = "Hello world!";
const substring = "world";

console.log(string.includes(substring)); // true
登入後複製

使用正規表示式是另一個選擇。 String.match() 方法採用正規表示式作為參數並傳回符合數組。如果找到子字串,則結果陣列的長度將大於 0。

const string = "Hello world!";
const substring = "world";
const regex = new RegExp(substring);

const matches = string.match(regex);
if (matches && matches.length > 0) {
  console.log("Substring found!");
} else {
  console.log("Substring not found.");
}
登入後複製

以上是如何檢查 JavaScript 字串中的子字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板