首頁 >web前端 >js教程 >如何檢查 JavaScript 字串是否以特定字元結尾?

如何檢查 JavaScript 字串是否以特定字元結尾?

Susan Sarandon
Susan Sarandon原創
2024-11-15 21:35:03342瀏覽

How to Check if a JavaScript String Ends With a Specific Character?

JavaScript 的endsWith() 方法:檢查字串結尾

在JavaScript 中,判斷字串是否以特定字元結尾是字串需求。雖然存在多種方法,但最有效且跨瀏覽器相容的方法是利用endsWith()函數。

內建的endsWith()方法

不幸的是,截至 2010 年撰寫原始文章時,JavaScript 還沒有原生的endsWith() 方法。然而,自 ECMA6 以來,此功能已添加到核心語言中。要使用它,只需在字串物件上呼叫endsWith(),傳入要檢查的字元或子字串:

自訂實作

If您無法使用原生的endsWith()方法,可以建立自訂實作:

此函數使用indexOf() 方法在字串中搜尋後綴,從跳過最後一個suffix.length 字符的位置開始。如果在末尾找到後綴,則傳回值將大於等於0,表示字串以指定字元結尾。

其他方法

其他效率較低的方法包括:

  • 子字串比較:比較最後一個suffix.length 字元
  • 子字串比較:比較最後一個suffix.length 字元
正規表示式搜尋:使用正規表示式檢查字串末尾的後綴。

綜上,原生的endsWith()方法是檢查字串是否以 JavaScript 中的特定字元結尾的首選方法。為了相容於較舊的瀏覽器,可以使用自訂實作。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn