js使用indexOf检测字符串包含使用教程

js字符串包含判断字符串包含可以使用indexOf()方法。

String.prototype.indexOf 方法可返回某个指定的字符串值在字符串中首次出现的位置。 如果不存在则返回 -1:

<script type="text/javascript">
var str = "food phpff js",
    substring = "php";
 if(str.indexOf(substring) !== -1){
    //found
 }else{
    //not found
 }

</script>

例子二

<script type="text/javascript">
  var str = "Hello 世界!";
  alert(str.indexOf("世界"));   //6
  if(str.indexOf("Hello")!=-1){
    alert("包含");
  }else{
    alert("不包含");
  }
</script>

JavaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

时间: 2024-09-30 07:53:23

js使用indexOf检测字符串包含使用教程的相关文章

js中indexOf()对字符串进行部分匹配

html代码  代码如下 复制代码     <dl class="forum_0_1_3">     <dt>something</dt>     <dd>do something</dd>     </dl>     <dl class="forum_0_1_4_7">     <dt>something</dt>     <dd>do some

JS判断字符串包含的方法

 本文实例讲述了JS判断字符串包含的方法.分享给大家供大家参考.具体如下: 1. 例子: 1 2 3 4 5 6 7 8 var tempStr = "tempText" ; var bool = tempStr.indexOf("Texxt"); //返回大于等于0的整数值,若不包含"Text"则返回"-1. if(bool>0){ document.write("包含字符串"); }else{ docume

JS判断字符串包含的方法_javascript技巧

本文实例讲述了JS判断字符串包含的方法.分享给大家供大家参考.具体如下: 1.  例子: var tempStr = "tempText" ; var bool = tempStr.indexOf("Texxt"); //返回大于等于0的整数值,若不包含"Text"则返回"-1. if(bool>0){ document.write("包含字符串"); }else{ document.write("不

Python检测字符串中是否包含某字符集合中的字符

  这篇文章主要介绍了Python检测字符串中是否包含某字符集合中的字符,需要的朋友可以参考下 目的 检测字符串中是否包含某字符集合中的字符 方法 最简洁的方法如下,清晰,通用,快速,适用于任何序列和容器 代码如下: def containAny(seq,aset): for c in seq: if c in aset: return True return False 第二种适用itertools模块来可以提高一点性能,本质上与前者是同种方法(不过此方法违背了Python的核心观点:简洁,清

JS给Array添加是否包含字符串的简单方法_javascript技巧

JS的Array类型,本身并没有是否包含某个字符串的方法,下面的代码实现了此功能,有需要的同学可以看一下: Array.prototype.contains = function(v){ var b = false; for(var i=0;i<this.length;i++){ if(this[i] == v){ b = true; break; } } return b; }; 以上就是小编为大家带来的JS给Array添加是否包含字符串的简单方法全部内容了,希望大家多多支持~ 以上是小编为您

JS截取与分割字符串常用技巧总结_javascript技巧

本文实例讲述了JS截取与分割字符串的常用方法.分享给大家供大家参考,具体如下: JS截取字符串可使用 substring()或者slice()  函数:substring() 定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符. 功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6) 例子: var src=&qu

用javascript实现截取字符串包含中文处理的函数_javascript技巧

1.substring 方法 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符. 语法 stringObject.substring(start,stop) 参数 描述 start 必需.一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置. stop 可选.一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1.如果省略该参数,那么返回的子串会一直到字符串的结尾. 返回值 一个新的字符串,该字符串值包

JS正则表达式匹配检测各种数值类型(数字验证)

验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0) ^\d

JS获取url链接字符串 location.href

 有时候我们需要获取当前网页的网址,方便我们判断,一般情况我们都是通过location.href来获取 js获取url链接字符串:location.href    可以对其进行截取,从而获取传送的参数,常用如下:    location.href.indexOf("?")------获取?的index值.    注意:这里的location.href可不是指的现在地址栏里的地址,而是页面实际的地址.    另外,一些题外话:    C#中获取字符所在位置的索引,也是用IndexOf来获