JS截取字符串实例详解


Posted in Javascript onNovember 24, 2015

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

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

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

例子:

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

函数:John()

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

例子:

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

函数:substring()

功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6)
 
函数: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

补充:JS截取字符串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网页播放声音实现代码兼容各种浏览器
Sep 22 Javascript
javascript中打印当前的时间实现思路及代码
Dec 18 Javascript
jQuery中attr()方法用法实例
Jan 05 Javascript
js判断图片加载完成后获取图片实际宽高的方法
Feb 25 Javascript
js实现短信发送倒计时功能(正则验证)
Feb 10 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
Feb 15 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
Jun 20 Javascript
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
浅谈Koa服务限流方法实践
Oct 23 Javascript
详解如何使用babel进行es6文件的编译
May 29 Javascript
轻松学习JavaScript函数中的 Rest 参数
May 30 Javascript
详解Vue中Axios封装API接口的思路及方法
Oct 10 Javascript
超漂亮的jQuery图片轮播特效
Nov 24 #Javascript
jquery实现移动端点击图片查看大图特效
Sep 11 #Javascript
jquery解析json格式数据的方法(对象、字符串)
Nov 24 #Javascript
Bootstrap每天必学之按钮(一)
Nov 24 #Javascript
JavaScript DOM 学习总结(五)
Nov 24 #Javascript
jQuery解析json数据实例分析
Nov 24 #Javascript
全面解析Bootstrap表单使用方法(表单按钮)
Nov 24 #Javascript
You might like
用PHP的ob_start();控制您的浏览器cache!
2006/11/25 PHP
PHP技术开发技巧分享
2010/03/23 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
JavaScript 学习点滴记录
2009/04/24 Javascript
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
js 操作符实例代码
2009/10/24 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
判断用户是否在线的代码
2011/03/05 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
vue中将html字符串转换成html后遇到的问题小结
2018/12/10 Javascript
python字符串,数值计算
2016/10/05 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
python rolling regression. 使用 Python 实现滚动回归操作
2020/06/08 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
大学专科生推荐信范文
2013/11/23 职场文书
学生会干部自荐信
2014/02/04 职场文书
大学生求职信例文
2014/06/29 职场文书
经理岗位职责范本
2015/04/15 职场文书
小学科学课教学反思
2016/02/23 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
Python中Cookies导出某站用户数据的方法
2021/05/17 Python
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL