indexOf、lastIndexOf语法

string.indexOf(searchvalue,start)

string.lastIndexOf(searchvalue,start)

说明:

string:被检索的字符串

searchvalue:需检索的字符串值(必需)

start:检索开始的位置(可选值)

indexOf和lastIndexOf语法是一样的,但查找的顺序相反,indexOf是从前往后查,而lastIndexOf是从后往前查。

返回值:如果检索到就返回所在的位置,没有检索到则返回-1

看个实例:

var str = "hello world,hello man,how are you!";console.log(str.indexOf('hello'))console.log(str.lastIndexOf('hello'))

输出结果:

0
12

分别返回了匹配字符串的位置(0,12)

hello world,hello man,how are you!

这两个hello的位置,各种被返回出来。

现在这两个方法都没有加入第2个参数,缺省是默认为0的,那我们加入位置试一下

console.log(str.indexOf('hello',1))  这句加入第2个参数“1”,输出12,因为第一个hello开始位置是0,加入start为1的话就表示从位置1开始查找,那只能找到12这个位置的hello了。

console.log(str.lastIndexOf('hello',11)) 这句加入第2个参数11,输出结果:0,因为从后往前找第一个hello的位置是12,从11开始找的话这个hello肯定没有,只会找到最开始的那个hello,返回0。

javascript字符串方法indexOf、lastIndexOf 方法的使用相关推荐

  1. php 有indexof函数吗,详解PHP处理字符串类似indexof的方法函数

    详解PHP处理字符串类似indexof的方法函数 这里有新鲜出炉的 PHP 设计模式,程序狗速度看过来! PHP 开源脚本语言 PHP(外文名: Hypertext Preprocessor,中文名: ...

  2. JavaScript indexOf() 方法 和 lastIndexOf() 方法

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索. 语法: in ...

  3. 字符串大小写转换html,javascript 字符串大小写转换的方法

    在编程逻辑的实际应用中,有可能需要对字符串中字母进行大小写进行转换.而今天我们就说一说在html前端的js脚本中,如何对字符串中的字母进行大小写的转换. JavaScript 中的 toUpperCa ...

  4. 字符串常见方法总结:方法的作用、参数、返回值(构造方法可省略)1. 构造方法2. 静态方法3. 其它方法

    1. 构造方法 String str1= "123abc"; String str2=new String("123abc"); (1)采用方式1为string ...

  5. 字符串内置对象方法与Math内置对象方法的简介

    字符串内置方法 var str1 = 'xiaoming'; console.log(str1.length);//字符串的长度 console.log(str1.charAt(0));//返回索引0 ...

  6. JavaScript字符串常用方法

    charAt() concat() indexOf(), lastIndexOf() localeCompare() slice() split() substr(), substring() mat ...

  7. java分割子字符串,Java 字符串分割截取的方法 (substring,split,StringTokenizer,indexOf,lastIndexOf)...

    需求,把"01:大汽车",分成01和大汽车 有两种做法:一是substring package test; public class substringTest { public ...

  8. JavaScript字符串操作方法大全,包含ES6方法

    一.charAt() 返回在指定位置的字符. var str="abc" console.log(str.charAt(0))//a 二.charCodeAt() 返回在指定的位置 ...

  9. JavaScript字符串操作方法大全,包含ES6方法 1

    一.charAt() 返回在指定位置的字符. var str="abc" console.log(str.charAt(1))//a 二.charCodeAt() 返回在指定的位置 ...

  10. javascript字符串方法总结

    javascript中常用的字符串方法 String 的静态方法 fromCharCode:使用指定的Unicode值序列创建字符串 String.fromCharCode(num1, ..., nu ...

最新文章

  1. 完美解决vue项目中弹出框滑动时,内部页面也跟着滑动问题
  2. Dapper 多数据库优化
  3. PLC項目任務單2---狀態轉移圖
  4. mount 网络_mount系统调用(ksys_mount-gt;do_mount-gt;do_new_mount)
  5. 【CodeForces - 1A】Theatre Square(水题,几何)(CODEFORCES,梦的开始)
  6. OpenCV的数据类型——基础数据类型
  7. KXD黑夜模式流星滑落个人主页HTML源码
  8. 如何使用Docker安装Redis\Zookeeper\Mysql
  9. 【CCCC】L3-020 至多删三个字符 (30分),序列dp+去重
  10. vs2010编译curl为static库及测试
  11. php ddos防御,网站防御DDOS的PHP代码
  12. 4.JUC-共享模型之无锁
  13. 史上最全计算机毕业设计题目4(10万套,大部分全国唯一)
  14. jdk6版本下载地址
  15. 屏幕录像专家限制录像时长_著名的Rails屏幕录像获取更新
  16. 大众点评字体反爬解析
  17. IOS calculater
  18. iOS学习之系统历史版本概览
  19. 网络连接正常,浏览器确没有网?
  20. 别错过,教你如何用电脑玩手机

热门文章

  1. 出租车GPS数据分析的常规方法
  2. 手机突然电量消耗很快_手机电量突然消耗快是什么原因 教你解决
  3. 【SQL】SQL语句积累
  4. 机器学习数据集(Dataset)汇总
  5. Integer类型的比较
  6. 遥感图像的空间分辨率,光谱分辨率等
  7. 搭建网站的步骤有哪些?
  8. Java初学之人机猜拳游戏
  9. component组件
  10. PTA: 6-8 剩余不足 (10分)(c语言)