欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 判斷包含字符串

錢琪琛1年前6瀏覽0評論

Javascript是一種前端編程語言,不僅支持程序設計,還支持DOM操作、設計圖形用戶界面以及事件處理等。在JS中,我們可能需要判斷一個字符串是否包含特定的文本,那么在本文中,我們將介紹JS中的字符串包含判斷方法。

很多時候我們會遇到需要判斷一個字符串中是否包含特定文本,比如判斷一個url中是否包含某個keyword,或者判斷一個字符串中是否包含特殊字符等等。在此我們將介紹JS中幾種判斷字符串是否包含的方法:

//indexof()方法:
var str = "Hello World!";
var n = str.indexOf("World"); //判斷str中是否包含"World",若包含,返回其位置,否則返回-1

這種方法是最常見也是最簡單的,但是需要注意的是,如果要判斷的字符串中包含多個相同的特定內容,那么此方法只會返回第一個出現的位置。

//include()方法:
var str = "Hello World!";
var n = str.includes("World"); //判斷str中是否包含"World",若包含,返回true,否則返回false

與indexof()方法不同,include()方法不僅會返回字符串是否包含特定內容,還會返回其包含的次數;而且此方法不區分大小寫。

//search()方法:
var str = "Hello World!";
var n = str.search("World"); //判斷str中是否包含"World",若包含,返回其位置,否則返回-1;此方法區分大小寫

與indexof()方法類似,但search()方法區分大小寫。

在文章的這一部分,我們介紹了幾種在JS中判斷字符串是否包含的方法,每種方法的應用場景各有不同,需要根據具體情況選擇合適的方法。

下面我們來看一些實際應用中的例子:

var url = "https://www.baidu.com/s?wd=JavaScript";
if(url.includes("JavaScript")){
console.log("This url contain 'JavaScript'");
}else{
console.log("This url doesn't contain 'JavaScript'");
}

上面這個示例代碼用于判斷一個url中是否包含"JavaScript",如果包含,則輸出"This url contain 'JavaScript'",否則輸出"This url doesn't contain 'JavaScript'"。

var str = "Hello, World!";
if(str.indexOf("!") != -1){
console.log("This string contain '!' ");
}else{
console.log("This string doesn't contain '!' ");
}

上面這個示例代碼用于判斷一個字符串中是否包含"!",如果包含,則輸出"This string contain '!' ",否則輸出"This string doesn't contain '!' "。

var str = "hello, world!";
if(str.search("world") != -1){
console.log("This string contain 'world' ");
}else{
console.log("This string doesn't contain 'world' ");
}

上面這個示例代碼用于判斷一個字符串中是否包含"world",如果包含,則輸出"This string contain 'world' ",否則輸出"This string doesn't contain 'world' "。

總體來看,對于字符串包含的判斷,JS提供了幾種不同的方法,我們可以根據實際需求自行選擇應用合適的方法。