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 相关文章推荐
setInterval计时器不准的问题解决方法
May 08 Javascript
JS获得浏览器版本和操作系统版本的例子
May 13 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
Apr 16 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
理解javascript中的Function.prototype.bind的方法
Feb 03 Javascript
基于canvas的二维码邀请函生成插件
Feb 14 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
vue.js获得当前元素的文字信息方法
Mar 09 Javascript
js中自定义react数据验证组件实例详解
Oct 19 Javascript
JavaScript数组排序的六种常见算法总结
Aug 18 Javascript
微信小程序实现登录注册功能
Dec 29 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应用程序来获取Web服务器的状态信息
2006/10/09 PHP
apache php模块整合操作指南
2012/11/16 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
2016/08/21 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
jQuery chili图片远处放大插件
2009/11/30 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
vue实现轮播图帧率播放
2021/01/26 Vue.js
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
python3爬取torrent种子链接实例
2020/01/16 Python
H5 video poster属性设置视频封面的方法
2020/05/25 HTML / CSS
Sunglasses Shop瑞典:欧洲领先的太阳镜网上商店
2018/04/22 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
董事长助理岗位职责
2014/02/18 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
初中教师业务学习材料
2014/05/12 职场文书
小学社团活动总结
2014/06/27 职场文书
年检委托书
2014/08/30 职场文书
安全隐患整改报告
2014/11/06 职场文书
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫
Python OpenCV之常用滤波器使用详解
2022/04/07 Python