在 JavaScript 中,我們用幾種方法可以在字串中查詢子字串?


我們可以用兩種方法在字串中查詢子字串。一種方法是使用indexOf()方法,另一種方法是使用ES6 includes()方法。讓我們詳細討論它們。

indexOf()

語法

indexOf(str);

此方法嘗試檢查我們需要查詢的子字串索引。如果存在索引,這意味著子字串存在,則輸出將顯示true,否則將顯示false。此方法區分大小寫

示例

即時演示

<html>
<body>
<script>
   var company = "Tutorix";
   document.write(company.indexOf('Tutor') !== -1);
   document.write("</br>");
   document.write(company.indexOf('tutor') !== -1);
</script>
</body>
</html>

輸出

true
false


includes()

語法

includes(str);

indexOf()方法不同,此方法將檢查我們提供的字串是否存在。如果存在,則輸出將顯示true,否則將顯示false。此方法也區分大小寫。我們需要提供一個精確的字串來檢查其是否存在。

示例

即時演示

<html>
<body>
<script>
   var company = "tutorialspoint";
   document.write(company.includes('Tutor'));
   document.write("</br>");
   document.write(company.includes('point'));
</script>
</body>
</html>

輸出

false
true

更新於: 2019年7月30日

83 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.