JS中判斷字符串中是否包含指定字符的幾種方法
1、 indexOf()
indexOf() 方法會返回指定字符在字符串在字符串中首次出現(xiàn)的位置
,如果沒有找到則返回 -1。
const str = 'Hello, World! A'; const containsLetterA = str.indexOf('A') !== -1; console.log(true); // 返回 true
2、includes()
includes() 方法用來判斷一個字符串是否包含另一個字符串
,也可以判斷一個數(shù)組中是否包含某個值
,返回一個布爾值
。
const str = 'Hello, World!'; const containsLetterA = str.includes('a'); console.log(containsLetterA); // 返回 false
3、match()
match() 方法可以搜索字符串中與正則表達式匹配的部分。只返回第一個匹配的值
。
const str = 'Hello, World!'; const containsLetter1 = str.match(/a/i); const containsLetter2 = str.match(/l/i); console.log(containsLetter1); // null console.log(containsLetter2); // ['l', index: 2, input: 'Hello, World!', groups: undefined]
4 、正則表達式
創(chuàng)建一個正則表達式,并使用 test() 方法來檢查字符串是否匹配。
const str1 = 'Hello, World!'; const str2 = 'aa'; const regex = /a/i; // i 表示不區(qū)分大小寫 const containsLetter1 = regex.test(str1); const containsLetter2 = regex.test(str2); console.log(containsLetter1); // false console.log(containsLetter2); // true
5、search()
search() 方法用于執(zhí)行搜索并返回匹配項在字符串中的索引位置
。這個方法接受一個參數(shù):要搜索的字符串或正則表達式
。如果找到了匹配項,search() 返回匹配開始的索引
;如果沒有找到,它返回 -1
。
const str1 = 'Hello, World!'; const containsLetter1 = str1.search('H'); //也可以這樣寫// const containsLetter1 = str1.search(/H/i); const containsLetter2 = str1.search('a'); console.log(containsLetter1); // 0 console.log(containsLetter2); // -1
到此這篇關于JS中判斷字符串中是否包含指定字符的幾種方法的文章就介紹到這了,更多相關 js判斷是否包含指定字符串內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
js實現(xiàn)選項卡內容切換以及折疊和展開效果【推薦】
本文主要介紹了js實現(xiàn)選項卡內容切換以及文字折疊和展開效果的示例代碼。具有一定的參考價值,下面跟著小編一起來看下吧2017-01-01PHP實現(xiàn)基于Redis的MessageQueue隊列封裝操作示例
這篇文章主要介紹了PHP實現(xiàn)基于Redis的MessageQueue隊列封裝操作,結合實例形式分析了Redis的PHP消息隊列封裝與使用相關操作技巧,需要的朋友可以參考下2019-02-02超全面的JavaScript開發(fā)規(guī)范(推薦)
作為一名開發(fā)人員(WEB前端JavaScript開發(fā)),不規(guī)范的開發(fā)不僅使日后代碼維護變的困難,同時也不利于團隊的合作,通常還會帶來代碼安全以及執(zhí)行效率上的問題。本文就主要介紹了關于Javascript的命名規(guī)范、注釋規(guī)范以及框架開發(fā)的一些問題,需要的朋友可以參考學習。2017-01-01javascript實現(xiàn)鼠標移到Image上方時顯示文字效果的方法
這篇文章主要介紹了javascript實現(xiàn)鼠標移到Image上方時顯示文字效果的方法,涉及javascript鼠標事件及圖文屬性動態(tài)設置的相關技巧,可用于為圖片增加文字提示效果,需要的朋友可以參考下2015-08-08JavaScript實現(xiàn)圖片上傳并預覽并提交ajax
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)圖片上傳并預覽并提交ajax,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-09-09利用JavaScript實現(xiàn)防抖節(jié)流函數(shù)的示例代碼
在開發(fā)中我們經(jīng)常會遇到一些高頻操作,比如:鼠標移動,滑動窗口,鍵盤輸入等等,節(jié)流和防抖就是對此類事件進行優(yōu)化,降低觸發(fā)的頻率,以達到提高性能的目的。本文就教大家如何實現(xiàn)一個讓面試官拍大腿的防抖節(jié)流函數(shù),需要的可以參考一下2022-08-08