JS提供两个截取字符串的方法,分别是:slice()和substring()

slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的直始位置,第2个参数如果不为空则是获取要截取的字符串的结束位置的前一位(也就是说获取的终点位置不在返回值内),为空表示截取到整个字符串的最后一个字符。

我们来看下两种方法的用法

注意:字符串的位数都是从0开始

var stmp = "rcinn.cn";

//使用一个参数

alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn"

alert(stmp.substring(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn"

//使用两个参数

alert(stmp.slice(1,5))//从第2个字符开始,到第5个字符;返回"cinn"

alert(stmp.substring(1,5));//从第2个字符开始,到第5个字符;返回"cinn"

//如果只用一个参数并且为0的话,那么返回整个参数

alert(stmp.slice(0));//返回整个字符串

alert(stmp.substring(0));//返回整个字符串

//那如何只反回第一个字符呢,可以用其它的函数,那如果一定要用这两个方法的话就指定第一个参数为0,第二个参数为1,看下面的例子

alert(stmp.slice(0,1));//返回"r"

alert(stmp.substring(0,1));//返回"r"

//在上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子

alert(stmp.slice(2,-5));//返回"i"

alert(stmp.substring(2,-5));//返回"rc"

//从上面两个例子可以看出slice(2,-5)实际上是slice(2,3),负5转换成正3;而substring(2,-5)实际上是substring(2,0),负数转换为0,swubstring总是把最小的数作为起始位置。

本文转自可可在线(http://www.rcinn.cn),详细出处参考:http://www.rcinn.cn/news.asp?id=646

java js 截取字符串_js截取字符串的方法相关推荐

  1. nodejs 截断字符串_JS截取字符串常用方法详细整理

    截取字符串的使用比较广泛,有很多中方法,本文粗略的整理了一些,感兴趣的额朋友可以才参考下 函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg ...

  2. jquery 逗号分割截取字符串_JS截取字符串常用方法详细整理

    使用 substring()或者slice() 函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子:str="jpg|bmp|gif|ico|png" ...

  3. js 正则是否包含某些字符串_JS 判断字符串中是否包含某个字符串(方法总结)...

    我是想在js中判断字符串是否包含某个中文,将方法记录起来,这些方法也适用于数字.字母.实践是检验真理的唯一标准,还是要多多测试啊. String对象的方法 方法一:indexOf() var grou ...

  4. js 正则是否包含某些字符串_js 判断字符串中是否包含某个字符串(转载)

    from : https://www.cnblogs.com/ooo0/p/7741651.html String对象的方法 方法一: indexOf()   (推荐) var str = " ...

  5. js 正则是否包含某些字符串_js判断字符串中是否包含某个字符串

    String对象的方法 1)indexOf() 推荐 var str = "123"; console.log(str.indexOf("3") != -1); ...

  6. jquery 逗号分割截取字符串_JS/JQUERY字符串截取分割匹配等处理汇总

    开发中常常会遇到各种字符串处理,汇总一下,备用. 1.字符串转换 var num = 19; // 19 var myStr = num.toString(); // "19" 你 ...

  7. java去除前后空格_js去除字符串前后空格的多种方法

    js去除字符串前后空格的五种方法. 第一种:循环检查替换 复制代码 代码示例: //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } ...

  8. js 字符串减去字符串_js 减去字符串

    Redd.config里面的时间戳和随机字符串是哪个签名的时间戳和随机字符串 //代码贴给你,你就明白拉. //前台JS获取timeStamp : var d = new Date(); var ti ...

  9. js 正则是否包含某些字符串_js判断字符串是否包含某个字符串

    Q2:JS判断字符串变量是否含有某个字串的实现方法 JS判断字符串变量是否含有某个字串的实现方法varCts = "bblText";if(Cts.indexOf("Te ...

最新文章

  1. JavaScript splice() 方法
  2. javaparser_JavaParser入门:以编程方式分析Java代码
  3. React基础篇(三)之 webpack打包项目配制
  4. openoffice php com,nginx+php+openOffice
  5. 算法竞赛进阶指南 pdf_限时!字节跳动大牛2个月标星达70k的算法笔记,免费开源...
  6. MySQL将一张表的某些列数据,复制到另外一张表,并且修改某些内容
  7. 计算机绘图 精品课程,机械制图与计算机绘图精品课程建设与成效.doc
  8. Java语言实现文本转语音
  9. php测线路网速,php 测试网速
  10. 前后端分离的项目部署到tomcat_阿里聚石塔部署前后端分离项目
  11. php stringimplode,PHP之string之implode()函数使用
  12. GRB控制型非隔离dc-dc低压升压高压电源模块24V转100V120V150V200V250V350V500V1000V
  13. 数据增强方式mosaic(基于yolo4)代码实现python
  14. 危化品化工企业双重预防机制五有标准是什么包括哪些内容
  15. GateWay的Filter
  16. Web前端——jQuery库
  17. dsp c2000开发 c语言,C2000 DSP新建工程基本步骤
  18. 有一栋楼共100层,一个鸡蛋从第N层及以上的楼层落下来会摔破, 在第N层以下的楼层落下不会摔破。给你2个鸡蛋,设计方案找出N,并且保证在最坏情况下, 最小化鸡蛋下落的次数。
  19. 深圳AfterShip】美图技术副总裁洪小军带队的研发团队需要招聘高级技术人才
  20. 欧拉梯形格式C语言,常微分方程数值解法 欧拉格式和梯形格式比较.doc

热门文章

  1. 华为手机什么时候更新鸿蒙系统_华为什么时候用鸿蒙系统 鸿蒙OS上市时间与支持机型...
  2. 电脑装机之后耳机有杂音,原因及解决方案
  3. 【怀念】感恩演讲——感谢父母
  4. mc服务器查看死亡位置,我的世界查询死亡地点指令 | 手游网游页游攻略大全
  5. java callable用法_使用Callable返回结果(译)
  6. hive删除表数据方法
  7. (python)学生记录
  8. python urllib2 下载文件_urllib2下载文件
  9. 可以自定义布局的对话框---CommonDialog
  10. 装机——电脑硬件科普