最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS中判斷字符串中是否包含指定字符的幾種方法

 更新時間:2024年09月15日 09:43:52   作者:everyStudy  
本文介紹了字符串處理的五種方法,包含indexOf()用于獲取字符串中指定字符首次出現(xiàn)的位置,includes()判斷字符串是否包含某個值,match()用正則表達式匹配字符串,正則表達式創(chuàng)建與檢查匹配,search()執(zhí)行搜索并返回匹配的索引位置,下面就來介紹一下

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

到此這篇關(guān)于JS中判斷字符串中是否包含指定字符的幾種方法的文章就介紹到這了,更多相關(guān) js判斷是否包含指定字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

筠连县| 高碑店市| 阿图什市| 甘洛县| 峡江县| 错那县| 闵行区| 西平县| 安阳市| 玉树县| 海兴县| 阿鲁科尔沁旗| 锦屏县| 临洮县| 彰化县| 贵定县| 深水埗区| 富平县| 永吉县| 邵武市| 桓台县| 嘉兴市| 衡水市| 黔东| 神池县| 黄陵县| 双峰县| 柘城县| 武平县| 陈巴尔虎旗| 丹江口市| 宁晋县| 贡觉县| 茂名市| 拉萨市| 南城县| 元朗区| 图木舒克市| 景宁| 霍林郭勒市| 灌阳县|