Javascript中indexOf()和lastIndexOf应用方法实例
深入JavaScript中的indexOf()与lastIndexOf()方法使用实例
对于刚开始接触JavaScript的朋友来说,了解字符串中的查找方法——indexOf()和lastIndexOf()是非常基础的技能。这两种方法都能帮助我们在字符串中查找子字符串的位置。
一、indexOf()方法
indexOf()方法返回指定文本在字符串中首次出现的位置。如果未找到该文本,则返回-1。这个方法对大小写敏感。
实例:
```javascript
var str = '.webclks./archives/3309';
console.log(strdexOf('/')); // 输出:从第0个位置开始查找"/"的位置
console.log(strdexOf('/', 16)); // 输出:从第16个位置开始查找"/"的位置
console.log(strdexOf('x')); // 如果找不到"x",则输出-1
```
我们可以通过循环使用indexOf()方法来查找一个字符串中所有指定内容的位置。例如:
```javascript
var str = '专注脚本学习,分享脚本学习资料和学习心得技巧!';
var s = '脚本'; // 要查询的内容
var i = 0; // 从第几个开始查询
while (strdexOf(s, i) != -1) {
console.log(strdexOf(s, i)); // 输出每次找到的位置
i = strdexOf(s, i) + s.length; // 移动到下一个可能的位置
}
```
二、lastIndexOf()方法
lastIndexOf()方法与indexOf()类似,但是它是从字符串的末尾开始向前搜索。如果未找到该文本,同样返回-1。
实例:
```javascript
var str = '专注Web前端学习,分享Web前端学习资料和学习心得技巧!';
console.log(strdexOf('W', 0)); // 从前往后查找到"W"的位置
console.log(str.lastIndexOf('W', 24)); // 从后往前查找到"W"的位置
```
注意:如果给lastIndexOf()的第二个参数是负数,那么默认当成0来处理。也就是说,如果没有指定从后往前查找的起始位置,那么还是从字符串的末尾开始查找。
以上就是关于JavaScript中indexOf()和lastIndexOf()方法的介绍和使用实例。希望对大家的学习和工作有所帮助。如果有任何疑问,欢迎留言交流。让我们一起学习进步,共同分享学习的心得和技巧!
编程语言
- Javascript中indexOf()和lastIndexOf应用方法实例
- PHP chunk_split()函数讲解
- PHP中判断变量为空的几种方法分享
- mysql5.7.17 zip 解压安装详细过程
- JS for...in 遍历语句用法实例分析
- 深入浅析SQL中的group by 和 having 用法
- js实现input密码框提示信息的方法(附html5实现方法
- linux grep不区分大小写查找字符串方法
- php判断linux下程序问题实例
- vue-router+nginx 非根路径配置方法
- js判断checkbox是否选中个数的方法(超简单)
- Laravel配置全局公共函数的方法步骤
- node中Express 动态设置端口的方法
- JS实现最简单的冒泡排序算法
- 浅谈php中fopen不能创建中文文件名文件的问题
- EXT中单击button按钮grid添加一行(光标位置可设置