原生JavaScript---字符串[4]
来源:互联网 发布:中世纪2优化9 编辑:程序博客网 时间:2024/05/15 23:09
在一个字符串中查找一个子串
这个时候要用到JavaScript中内置的方法indexOf(),indexOf()方法会返回子串在字符串中的位置,若字符串中不包含子串,则返回-1; 用事例来看吧!
var str1="PrimitiveJavaScript is my JavaScript Special column.";var str2="JavaScript";var position=str1.indexOf(str2);document.write(position);
结果:9
var str1="PrimitiveJavaScript is my JavaScript Special column.";var str2="zhang";var position=str1.indexOf(str2);document.write(position);
结果:-1
需要注意的是:indexOf()是从左向右查找的,如果你想从右向左查找可以用内置的方法lastIndexOf().
var str1="PrimitiveJavaScript is my JavaScript Special column.";var str2="JavaScript";var position=str1.lastIndexOf(str2);document.write(position);
结果:26
indexOf()和lastIndexOf()都有一个可选参数,用来决定从那个位置开始查找,默认为0。
var str1="PrimitiveJavaScript is my JavaScript Special column.";var str2="JavaScript";var position=str1.indexOf(str2,10); //从位置10开始向右查document.write(position);
结果:26
var str1="PrimitiveJavaScript is my JavaScript Special column.";var str2="JavaScript";var position=str1.lastIndexOf(str2,10); //从位置10开始向左查document.write(position);
结果:9
就写到这啦!
我的新浪微博:X--zhang
专栏地址:原生JavaScript
欢迎吐槽,欢迎拍砖!
文 / X--zhang
- 原生JavaScript---字符串[4]
- 原生JavaScript---字符串[1]
- 原生JavaScript---字符串[2]
- 原生JavaScript---字符串[3]
- 原生JavaScript---字符串[5]
- 原生javascript
- 原生javascript
- 《高性能javascript》中推荐的javascript字符串trim方法(假设没有原生方案)
- 原生js,字符串操作
- C++11原生字符串
- [swift]4.0原生字符串
- 原生JavaScript开篇
- javascript常用原生函数
- 原生JavaScript---正则表达式
- 原生javascript兼容性
- 原生JavaScript封装Ajax
- 原生javascript 轮播图插件
- 原生JavaScript实现AJAX
- java的四舍五入
- CFile::Read()
- PHP在不同页面间传递Json数据示例
- Android 编程下 Touch 事件的分发和消费机制
- ABAP与设计模式之定义
- 原生JavaScript---字符串[4]
- Android使用XML全攻略
- 流程图控件FlowChart.NET中如何自定义复合节点教程(一)
- Parameters:Invalid chunk ignored
- 清理堆栈
- VBR的MP3的播放时间(duration)计算方法
- Android MediaStore扫描 & 向MediaStore中插入文件记录
- http协议详解
- textField