一、基本語法和用法
// 判斷字符串str是否包含子串substr $.contains(str, substr);
這是基本的用法,通過傳入兩個參數,來判斷str是否包含substr,返回值為布爾類型。
以下是演示代碼:
var str = "Hello World"; var substr = "Hello"; if ($.contains(str, substr)) { console.log("str包含substr"); } else { console.log("str不包含substr"); }
輸出結果為:str包含substr。
二、忽略大小寫
// 判斷字符串str是否包含子串substr(忽略大小寫) $.contains(str.toLowerCase(), substr.toLowerCase());
如果需要忽略大小寫,可以將兩個字符串都轉換成小寫字母再進行比較。
以下是演示代碼:
var str = "Hello World"; var substr = "hello"; if ($.contains(str.toLowerCase(), substr.toLowerCase())) { console.log("str包含substr"); } else { console.log("str不包含substr"); }
輸出結果為:str包含substr。
三、正則表達式匹配
// 使用正則表達式匹配字符串 var regex = new RegExp(substr); if (regex.test(str)) { console.log("str包含substr"); } else { console.log("str不包含substr"); }
如果需要更加靈活的匹配方式,可以使用正則表達式進行匹配。需要先定義一個正則表達式對象,然後使用test()方法對字符串進行匹配。
以下是演示代碼:
var str = "Hello World"; var substr = "world"; var regex = new RegExp(substr, "i"); if (regex.test(str)) { console.log("str包含substr"); } else { console.log("str不包含substr"); }
輸出結果為:str包含substr。
四、判斷多個字符串是否包含子串
// 判斷多個字符串是否包含子串 var substrArr = ["Hello", "World"]; for (var i = 0; i < substrArr.length; i++) { if ($.contains(str, substrArr[i])) { console.log("str包含" + substrArr[i]); } else { console.log("str不包含" + substrArr[i]); } }
如果需要同時判斷一個字符串是否包含多個子串,可以將子串存儲在數組中,然後使用循環逐個判斷。
以下是演示代碼:
var str = "Hello World"; var substrArr = ["Hello", "World"]; for (var i = 0; i < substrArr.length; i++) { if ($.contains(str, substrArr[i])) { console.log("str包含" + substrArr[i]); } else { console.log("str不包含" + substrArr[i]); } }
輸出結果為:str包含Hello、str包含World。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/234064.html