JS判斷字符串變量是否含有某個字串的方法

var str ="abc";

if(str.indexOf("bc")>-1){

  alert('str中包含bc字符串');

}

indexOf用法:

返回String對象內第一次出現子字符串的字符位置。

strObj.indexOf(subString[, startIndex])

參數

strObj

必選項。String對象或文字。

subString

必選項。要在String對象中查找的子字符串。

starIndex

可選項。該整數值指出在String對象內開始查找的索引。如果省略,則從字符串的開始處查找。

說明

indexOf 方法返回一個整數值,指出String對象內子字符串的開始位置。如果沒有找到子字符串,則返回-1。

如果 startindex 是負數,則 startindex 被當作零。如果它比最大的字符位置索引還大,則它被當作最大的可能索引。

從左向右執行查找。否則,該方法與 lastIndexOf 相同。

示例

下面的示例說明了 indexOf 方法的用法。

functionIndexDemo(str2){

  var str1 ="ABABABAB"

  var s = str1.indexOf(str2);

  return(s);

}

對於JavaScript的indexOf忽略大小寫

JavaScript中indexOf函數方法返回一個整數值,指出String對象內子字符串的開始位置。如果沒有找到子字符串,則返回-1。如果 startindex 是負數,則 startindex 被當作零。如果它比最大的字符位置索引還大,則它被當作最大的可能索引。

indexOf函數是從左向右執行查找。否則,該方法與 lastIndexOf 相同。

下面的示例說明了indexOf函數方法的用法。

functionIndexDemo(str2){

  varstr1 ="ABABABAB"

  vars = str1.indexOf(str2);

  return(s);

}

jquery方法一

var str ="abc";

if(str.indexOf("bc")!=-1){// !=-1含有 ==-1不含有

}

方法二

var str ="abc";

if(str.search("bc")!=-1){}

方法三

var str ="abc";

var reg =newRegExp("^.*bc.*$");

if(reg.test(str)){}

方法四

var str ="abc";

var reg =newRegExp("^.*bc.*$");

if(str.match(reg)){}

原文出處:https://www.cnblogs.com/mmyh/p/6065920.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章