Tokens看看這個方法的語法:
在我們的 include () 示例中,“string”指的是我們要查找的值。 “Word”是我們要查找的表達式或字符
這裡是 JavaScript 中 indexOf() 的示例。
我們的代碼返回:字符串中的單詞是Example。我們使用了一個“如果”,就像我們在上一個示例中所做的那樣。此聲明根據我們的字符串是否包含子字符串,向控制台顯示來自同一方的消息。
我們檢查 indexOf() 方法是否不返回 -1。在這種情況下,“other,"”指令被執行。-1 表示沒有找到我們的字符串。否則,我們的“if”中的代碼被執行
我們在一個字符串上使用 indexOf()不包含子字符串。
我們的代碼返回-1,因為找不到我們的子字符串
indexOf(),由於進程包含(),是區分大小寫的。如果我們希望我們的搜索從某個索引值開始,我們可以使用另一個參數:
由於沒有找到索引 7 的完全匹配,我們的代碼返回 -1
字符串包含 JavaScript。正則表達式
我們還可以使用 JavaScript 正則表達式 -o regex - 檢查字符串是否包含子字符串。正則表達式因其靈活性而非常有用:您可以對要查找的內容進行大量控制,並且
可以使用RegExp.test() 方法來檢查一個字符串是否包含子字符串。下面是一個例子: "示例字符串"
我們的代碼返回true。事實上,“JavaScript”在我們的“示例”字符串中。
Regex 很強大。正則表達式的缺點是運行速度可能會變慢,具體取決於您使用的規則。添加到正則表達式規則中的語句越多,搜索所需的時間就越長。
如果您進行簡單搜索並且不需要高級字符串函數,則使用 include () 或 indexOf () 可能是更好的方法。 .test() 方法不推薦給尚未了解 Regex 的初學者
如果您想了解更多。關於正則表達式和測試你的正則表達式,請參閱RegExr。
結論
在本教程中,我們討論了 JavaScript 中字符串的基礎知識。接下來,我們討論了在 JavaScript 中檢查字符串是否包含子字符串的三種方法:使用 include()、indexOf() 和 regex
include method() 可能是最常見的檢查方法。如果一個字符串包含一個子字符串。實際上,方法名稱是字面的。很明顯,Include() 允許您在另一個字符串中搜索一個字符串。
想了解更多關於 JavaScript 的知識嗎?我們已經為您服務了。查看我們的如何學習 JavaScript 獲取有關學習的專家建議。您還將找到最適合您的學習資源列表,以提高您的知識。