js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解


Posted in Javascript onNovember 09, 2015

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

substr(start,length)表示从start位置开始,截取length长度的字符串

split 将一个字符串分割为子字符串,然后将结果作为字符串数组返回

replace 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

1.substr

substr(start,length)表示从start位置开始,截取length长度的字符串。

var src="images/off_1.png";
alert(src.substr(7,3));

弹出值为:off

2.substring

substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。

var src="images/off_1.png";
alert(src.substring(7,10));

弹出值为:off

3.indexOF

indexOf() 方法返回某个指定的字符串值在字符串中首次出现的位置(从左向右)。没有匹配的则返回-1,否则返回首次出现位置的字符串的下标值。

var src="images/off_1.png";
alert(src.indexOf('t'));
alert(src.indexOf('i'));
alert(src.indexOf('g'));

弹出值依次为:-1,0,3

4.lastIndexOf

lastIndexOf()方法返回从右向左出现某个字符或字符串的首个字符索引值(与indexOf相反)

var src="images/off_1.png";
alert(src.lastIndexOf('/'));
alert(src.lastIndexOf('g'));

弹出值依次为:6,15

5.split

将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

以空格分割返回一个了字符串返回

function SplitDemo(){
  var s, ss;
  var s = "The rain in Spain falls mainly in the plain.";
  // 在每个空格字符处进行分解。
  ss = s.split(" ");
  return(ss);
}

6.replace:

用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

语法:stringObject.replace(regexp, replacement);

参数:

regexp:必需,要替换的模式的RegExp对象

replacement:必需,替换文本或生成替换文本的函数

返回值:

一个新的字符串,用replacement替换了regexp的第一次匹配或所有匹配之后得到的。

说明:

字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。

以上所述就是本文给大家介绍的js中substr,substring,indexOf,lastIndexOf,split和replace的用法详解,希望大家喜欢。

Javascript 相关文章推荐
基于jquery的实现简单的表格中增加或删除下一行
Aug 01 Javascript
EasyUI中的tree用法介绍
Nov 01 Javascript
利用javascript实现web页面中指定区域打印
Oct 30 Javascript
jQuery实现冻结表格行和列
Apr 29 Javascript
浅析Javascript中bind()方法的使用与实现
Apr 29 Javascript
浅谈JS函数定义方式的区别
Oct 30 Javascript
Angular.js之作用域scope'@','=','&'实例详解
Feb 28 Javascript
jqgrid实现简单的单行编辑功能
Sep 30 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
Jun 08 Javascript
原生Vue 实现右键菜单组件功能
Dec 16 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
Feb 03 Javascript
js实现九宫格抽奖
Mar 19 Javascript
比较常见的javascript中定义函数的区别
Nov 09 #Javascript
详解JavaScript中的Unescape()和String() 函数
Nov 09 #Javascript
表单验证正则表达式实例代码详解
Nov 09 #Javascript
JS实现网页上随机产生超链接地址的方法
Nov 09 #Javascript
JavaScript获取页面中超链接数量的方法
Nov 09 #Javascript
window.location.hash知识汇总
Nov 09 #Javascript
JavaScript实现简单获取当前网页网址的方法
Nov 09 #Javascript
You might like
php下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
Javascript 对象的解释
2008/11/24 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
Python shelve模块实现解析
2019/08/28 Python
关于numpy数组轴的使用详解
2019/12/05 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
美国祛痘、抗衰老药妆品牌:Murad
2016/08/27 全球购物
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
大学生自我鉴定范文模板
2014/01/21 职场文书
高一政治教学反思
2014/01/28 职场文书
自我鉴定标准格式
2014/03/19 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
最美孝心少年事迹材料
2014/08/15 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
学生个人评语大全
2015/01/04 职场文书
趣味运动会开幕词
2015/01/28 职场文书
如何写辞职书
2015/02/26 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
MySQL 视图(View)原理解析
2021/05/19 MySQL
python中os.path.join()函数实例用法
2021/05/26 Python
java开发双人五子棋游戏
2022/05/06 Java/Android