首页 > 代码库 > JS判断字符串变量是否含有某个字串的方法

JS判断字符串变量是否含有某个字串的方法

  1. var str ="abc";
  2. if(str.indexOf("bc")>-1){
  3. alert(‘str中包含bc字符串‘);
  4. }
  5. indexOf用法:
  6. 返回String对象内第一次出现子字符串的字符位置。
  7. strObj.indexOf(subString[, startIndex])
  8. 参数
  9. strObj
  10. 必选项。String对象或文字。
  11. subString
  12. 必选项。要在String对象中查找的子字符串。
  13. starIndex
  14. 可选项。该整数值指出在String对象内开始查找的索引。如果省略,则从字符串的开始处查找。
  15. 说明
  16. indexOf 方法返回一个整数值,指出String对象内子字符串的开始位置。如果没有找到子字符串,则返回-1
  17. 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
  18. 从左向右执行查找。否则,该方法与 lastIndexOf 相同。
  19. 示例
  20. 下面的示例说明了 indexOf 方法的用法。
  21. functionIndexDemo(str2){
  22. var str1 ="ABABABAB"
  23. var s = str1.indexOf(str2);
  24. return(s);
  25. }
  26. 对于JavaScriptindexOf忽略大小写
  27. JavaScriptindexOf函数方法返回一个整数值,指出String对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
  28. indexOf函数是从左向右执行查找。否则,该方法与 lastIndexOf 相同。
  29. 下面的示例说明了indexOf函数方法的用法。
  30. functionIndexDemo(str2){
  31. varstr1 ="ABABABAB"
  32. vars = str1.indexOf(str2);
  33. return(s);
  34. }
  1. jquery方法一
  2. var str ="abc";
  3. if(str.indexOf("bc")!=-1){// !=-1含有 ==-1不含有
  4. }
  5. 方法二
  6. var str ="abc";
  7. if(str.search("bc")!=-1){}
  8. 方法三
  9. var str ="abc";
  10. var reg =newRegExp("^.*bc.*$");
  11. if(reg.test(str)){}
  12. 方法四
  13. var str ="abc";
  14. var reg =newRegExp("^.*bc.*$");
  15. if(str.match(reg)){}
  16. 方法五
  17. 未完待续
 



来自为知笔记(Wiz)



JS判断字符串变量是否含有某个字串的方法