本文将介绍用js来截取字符串的几种常用的方法,和他们之间有什么差异。

1. slice(start,end)

start: 【必填】 截取开始的位置(下标 从0开始)
end: 【可选】 截取结束的位置,且不包含结束下标位置的字符(下标 从0开始)

  • 当end不传时表示截取到字符除串的最后一位
  • 当start为负数时表示从字符串的结尾开始算起的位置
  • end的值必须大于start才有效
var str = “csdn.net”
str.slice(2)  // dn.net
str.slice(1,5)  // sdn.
str.slice(-2)  // et
str.slice(-4,-2)  // .n

2. substr(start,length)

start: 【必填】 截取开始的位置(下标 从0开始)
length: 【可选】【整数】 需要截取得长度

  • 当length不传时表示截取到字符除串的最后一位
  • 当start为负数时表示从字符串的尾部开始算起的位置
var str = “csdn.net”
str.slice(2)  // dn.net
str.slice(1,5)  // sdn.n
str.slice(-2)  // et
str.slice(-4,3)  // .ne

3. substring(from, to)

from: 【必填】【非负的整数】 下标 从0开始
to: 【可选】【非负的整数】比要提取的字符串的最后一个字符在 string Object 中的位置多 1

  • 方法用于提取字符串中介于两个指定下标之间的字符,但不包括结束处的字符
  • 当to不传时表示截取到字符除串的最后一位
  • 所有的负数都视为0处理
var str = “csdn.net”
str.slice(2)  // dn.net
str.slice(1,5)  // sdn.
str.slice(-2)  // csdn.net 相当于 str.slice(0)
str.slice(-4,3)  // csd 相当于 str.slice(0,3)
str.slice(4,-3)  // csdn 相当于 str.slice(4,0)

js 字符串截取方法总结(前端)相关推荐

  1. JS字符串截取方法 JS字符串查找指定字符方法 JS字符串替换指定字符方法 JS字符串插入指定位置方法 JS字符串删除指定字符方法

    js字符串截取的方法 方法一: str.slice(开始位置,结束位置) //start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,s ...

  2. js 字符串截取方法汇总

    一.使用 slice() 截取 1,函数说明 slice() 方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分. 语法如下: string.slice(start, ...

  3. JS字符串截取方法汇总(slice、substring、substr等)

    在开发中常常会需要截取字符串,而 JavaScript 提供了很多种方法实现截取操作.本文对各种方法做个整理,供大家参考. 一.使用 slice() 截取 1,函数说明 slice() 方法可通过指定 ...

  4. JS基础学习(十):字符串的大小写转换、trim()方法、JS字符串截取和模版字符串

    1.字符串的大小写转换 字符串将小写字母转化为大写字母使用:toUpperCase 字符串将大写字母转化为小写字母使用:toLowerCase ASEDECFSXV        转化小写       ...

  5. js字符串截取的方法

    js字符串截取的方法:截取至倒数第二位 var str = "abc,dfg,jkl"; 一: data = str.substr(0,str.length-1); 二: data ...

  6. Js常用方法:JS字符串截取、数组截取等

    Js常用方法:JS字符串截取.数组截取等 Js常用方法(二)String字符串 .Array数组 减操作 前言:前端开发中最常见的就是对字符串.数组或对象增删改查等操作 下面总结一下常用且比较实用的方 ...

  7. swift中字符串截取方法(substring)

    下面介绍2种swift的字符串截取方法,实际上用到了substringFromIndex,substringToIndex,substringWithRange 1.将String转化为NSStrin ...

  8. Shell脚本8种字符串截取方法总结

    这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下 Linux 的字符串截取很有用.有八种方法. 假设有变量 var=http:/ ...

  9. Android String字符串截取方法总结

    Android String字符串截取方法总结 指定字符,截取字符串,返回字符串数组: String str = "abcd.efg.123456.hijk.345"; Strin ...

最新文章

  1. 竞品调研时发现的Android新设计特性
  2. mysql-行锁的实现
  3. C#_获取文件路径中的文件名_扩展名
  4. 设计模式学习笔记-观察者模式
  5. [Electron]仿写一个课堂随机点名小项目
  6. java spring 配置词典_java之spring mvc之拦截器
  7. 很强势!因拒绝退回用户保证金,知名在线旅游平台成“老赖”,回应...
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的驾照在线考试系统
  9. kkFileView ---- 文件预览开源项目
  10. Java 集合(初稿)
  11. python中调用函数no module named 'utilities'_python错误:No module named setuptools 解决方法...
  12. 190615每日一句;每个学生都不能错过的9个人生忠告; 什么样心态的人,才能取得最终的成功
  13. gg product
  14. 简单说一下寄存器寻址
  15. 伽罗华有限域_信息论与编码:有限域
  16. 已知T(n)=2T(n/2)+n,求O(n)?
  17. 计算机无法识别移动硬盘怎么办,电脑识别不出来移动硬盘怎么办
  18. 少林寺公布武功秘籍 揭开绝技神秘面纱(组图)
  19. java.lang.ArithmeticException: Rounding necessary
  20. ipad iphone开发_如何在iPhone或iPad上随机播放或重复播放歌曲

热门文章

  1. 无线路由器如何接网线上网?
  2. 团队项目--json提取相关信息
  3. 及物动词与不及物动词的区别
  4. 【报告分享】2020公众健康行为洞察报告-益普索腾讯医典(附下载)
  5. 在SEO中如何计算网页的价值呢?
  6. 特朗普将接管奥巴马所有社交网络账号 继承上千万粉丝
  7. 拆解华为5G荣耀V30,自研芯片占绝对优势,值得一看!
  8. 传奇更新服务器信息失败怎么回事啊,天天传奇更新失败错误代码422576147处理方法 问题解决方法大全...
  9. CCF CSP 201909-4 推荐系统
  10. android文件搜索器