一、基本語法和用法
// 判斷字元串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-tw/n/234064.html
微信掃一掃
支付寶掃一掃