JS截取与分割字符串常用技巧总结


Posted in Javascript onNovember 10, 2015

本文实例讲述了JS截取与分割字符串的常用方法。分享给大家供大家参考,具体如下:

JS截取字符串可使用 substring()或者slice()
 
函数:substring()

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

功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6)

例子:

var src="images/off_1.png";
alert(src.substring(7,10));
//弹出值为:off

函数:substr()

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

功能:字符串截取

例子:

var src="images/off_1.png";
alert(src.substr(7,3));
//弹出值为:off

函数:split()

功能:使用一个指定的分隔符把一个字符串分割存储到数组

例子:

str="jpg|bmp|gif|ico|png";
arr=theString.split("|");
//arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组

函数:Join()

功能:使用您选择的分隔符将一个数组合并为一个字符串

例子:

var delimitedString=myArray.join(delimiter);
var myList=new Array("jpg","bmp","gif","ico","png");
var portableList=myList.join("|");
//结果是jpg|bmp|gif|ico|png

函数:indexOf()

功能:返回字符串中匹配子串的第一个字符的下标

var myString="JavaScript";
var w=myString.indexOf("v");w will be 2
var x=myString.indexOf("S");x will be 4
var y=myString.indexOf("Script");y will also be 4
var z=myString.indexOf("key");z will be -1

函数:lastIndexOf()

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

功能:返回字符串索引值

例子:

var src="images/off_1.png";
alert(src.lastIndexOf('/'));
alert(src.lastIndexOf('g'));
//弹出值依次为:6,15

补充:substr 和 substring方法的区别

substr 方法

返回一个从指定位置开始的指定长度的子字符串。

stringvar.substr(start [, length ])

参数

stringvar

必选项。要提取子字符串的字符串文字或 String 对象。

start

必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。

length

可选项。在返回的子字符串中应包括的字符个数。

说明

如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。

示例

下面的示例演示了substr 方法的用法。

function SubstrDemo(){
 var s, ss;    // 声明变量。
 var s = "The rain in Spain falls mainly in the plain.";
 ss = s.substr(12, 5); // 获取子字符串。
 return(ss);    // 返回 "Spain"。
}

substring 方法

返回位于 String 对象中指定位置的子字符串。

strVariable.substring(start, end)
"String Literal".substring(start, end)

参数

start

指明子字符串的起始位置,该索引从 0 开始起算。

end

指明子字符串的结束位置,该索引从 0 开始起算。

说明

substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。

substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。

如果 start 或 end 为 NaN 或者负数,那么将其替换为0。

子字符串的长度等于 start 和 end 之差的绝对值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。

示例

下面的示例演示了 substring 方法的用法。

function SubstringDemo(){
 var ss; // 声明变量。
 var s = "The rain in Spain falls mainly in the plain..";
 ss = s.substring(12, 17); // 取子字符串。
 return(ss); // 返回子字符串。
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js运动框架_包括图片的淡入淡出效果
May 11 Javascript
JS性能优化笔记搜索整理
Aug 21 Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 Javascript
javascript实现在线客服效果
Jul 15 Javascript
微信小程序 教程之模块化
Oct 17 Javascript
Javascript基础回顾之(二) js作用域
Jan 31 Javascript
微信小程序网络请求的封装与填坑之路
Apr 01 Javascript
微信小程序使用form表单获取输入框数据的实例代码
May 17 Javascript
微信小程序实现工作时间段选择
Feb 15 Javascript
JS正则表达式封装与使用操作示例
May 15 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
Sep 17 Javascript
聊聊vue 中的v-on参数问题
Jan 29 Vue.js
jquery validate.js表单验证入门实例(附源码)
Nov 10 #Javascript
纯javascript响应式树形菜单效果
Nov 10 #Javascript
JavaScript中SetInterval与setTimeout的用法详解
Nov 10 #Javascript
深入解析JavaScript编程中的this关键字使用
Nov 09 #Javascript
3种js实现string的substring方法
Nov 09 #Javascript
举例讲解JavaScript substring()的使用方法
Nov 09 #Javascript
js中substring和substr两者区别和使用方法
Nov 09 #Javascript
You might like
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
Python实现的读写json文件功能示例
2018/06/05 Python
Python 画出来六维图
2019/07/26 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
办公室主任职责范本
2014/03/07 职场文书
入党自荐书范文
2014/03/09 职场文书
合作意向书范本
2014/03/31 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
合伙购房协议样本
2014/10/06 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
中学教师读书笔记
2015/07/01 职场文书