一、substring

String.substring(start, end)

//start 从第几位开始截取

//end 截取到第几位

例:

1、

var str='abcdefg';
console.log(str.substring(1,3));//输出'bc'

2、如果只有一个参数,那么就从第一个参数的位置截取到最后

var str='abcdefg';
console.log(str.substring(0));//输出'abcdefg'
console.log(str.substring(-1));//输出'abcdefg'
console.log(str.substring(3));//输出'defg'

3、如果只有第一个参数(start)的值大于第二个参数(end)的值,则两个参数位置对调(start与end值对调)

var str='abcdefg';
console.log(str.substring(6,4));//输出'ef'

4、如果第一个参数的值是负数,则从第0位开始截取到第二个参数的位置

var str='abcdefg';
console.log(str.substring(-2,3));//输出'abc'

5、如果第二个参数的值为0或负数 ,则从第0位截取到第一个参数的位置

var str='abcdefg';
console.log(str.substring(3,-2));//输出'abc'

6、如果第一个参数和第二个参数的值都为负数

var str='abcdefg';
console.log(str.substring(-2,-3));//输出''(空字符串)

二、substr

String.substr(start, end)

//start 从第几位开始截取

//end 截取几位

例:

1、

var str='abcdefg';
console.log(str.substr(1,3));//输出'bcd'

2、

var str='abcdefg';
console.log(str.substr(2));//输出'cdefg'

3、

var str='abcdefg';
console.log(str.substr(2,0));//输出''(空字符串)
console.log(str.substr(2,-1));//输出''(空字符串)

4、

var str='abcdefg';
console.log(str.substr(-1));//输出'g'
console.log(str.substr(-4));//输出'efg'

从尾部(依次0,-1,-2...)往前看,然后截取到最后

5、

var str='abcdefg';
console.log(str.substr(-3,2));//输出'ef'

从尾部(依次0,-1,-2...)往前看,然后截取相应的位数

三、slice

String.slice(start, end)

//start 从第几位开始截取

//end 截取到第几位

例:

1、

var str='abcdefg';
console.log(str.slice(1,3));//输出'bc'

2、

var str='abcdefg';
console.log(str.slice(0));//输出'abcdefg'
console.log(str.slice(1));//输出'bcdefg'

3、如果第二个参数(end)的值为负数,则end的位置从末尾(0)往左边数(依次为-1,-2...),从第一个参数(start)的位置截取到新的end的位置

var str='abcdefg';
console.log(str.slice(1,-1));//输出'bcdef'
console.log(str.slice(1,-3));//输出'bcd'

4、

var str='abcdefg';
console.log(str.slice(-1));//输出'g'
console.log(str.slice(-3));//输出'efg'

从尾部(依次0,-1,-2...)往前看,然后截取到最后

5、只有slice方法才可以两个参数(start,end)同时为负数

var str='abcdefg';
console.log(str.slice(-5,-3));//输出'cd'
console.log(str.slice(-4,-2));//输出'de'
console.log(str.slice(-5,-2));//输出'cde'

字符串方法——截取字符串相关推荐

  1. python字符串截取方法_如何使用python语言中的字符串方法截取字符串

    在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...

  2. Swift3.0语言教程分割字符串与截取字符串

    Swift3.0语言教程分割字符串与截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组.在NSString中有两个分割字 ...

  3. ES6中新增字符串方法,字符串模板

    ES6中新增字符串方法,字符串模板 多了两个新方法 startsWith endsWith 返回的是一个Boolean值 let str='git://www.baidu.com/2123123';i ...

  4. java 正则 空格_java 正则匹配空格字符串 正则表达式截取字符串

    java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...

  5. java js 截取字符串,js截取字符串的三种方法

    JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn";使用一个 ...

  6. c#string倒数第二位插入字符_【转载】C#中string类使用Substring方法截取字符串

    在C#的字符串操作过程中,截取字符串是一种常见的字符串操作,可使用string类的Substring方法来完成字符串的截取操作,该方法支持设定截取的开始位置以及截取的字符串长度等参数,Substrin ...

  7. java解析字符串方法_java字符串的截取方法substring()代码解析

    这篇文章主要介绍了java字符串的截取方法substring()代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 返回位于 String 对象 ...

  8. java js 截取字符串_js截取字符串的方法

    JS提供两个截取字符串的方法,分别是:slice()和substring() slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的直始位置,第2个参数如果不为空则是 ...

  9. java按符号截取字符串_Java截取字符串的常见方法

    在项目中经常会遇到截取字符串的需求,这里重点介绍两种常见的截取字符串方法. 方法一:通过split() 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的性能损耗,因 ...

最新文章

  1. (转)利用ArcScene进行三维地形模拟
  2. Spring boot 参数校验
  3. 如何参与一个GitHub开源项目
  4. Linux下查看CPU个数(逻辑个数和物理个数)
  5. Qemu之CPU mode介绍
  6. 如何优雅的处理Restful
  7. MTK 驱动开发(39 )---待机流程
  8. 心跳监测器 IHeartBeatChecker
  9. 原来竟然还有这种局部变量!
  10. html页面如何复用,html代码用js实现复用
  11. 如何利用ORIGIN拟合曲线
  12. win10录屏_关于使用Win10自带录屏工具小技巧
  13. 有什么画ER关系比较好用的软件图?
  14. 云平台-多租户技术设计
  15. 谷歌浏览器如何正确安装第三方已被停用的扩展插件
  16. 白鹭小游戏开发,并发布到微信平台
  17. 超声影像对2010 ACR/EULAR RA分类标准的影响: 结合两种不同的受累关节灰阶滑膜炎超声定义的分类标准...
  18. 暗组免杀php,那些强悍的PHP一句话后门
  19. 联想X3650M5 无法引导系统的问题
  20. JRE8 打包瘦身(180M的JRE瘦身成11M,OMG)

热门文章

  1. mockjs生成假数据的基本使用
  2. 自定义线性菜单 LinearMenu 仿触手tv菜单效果
  3. 学习无人驾驶,触手可及!
  4. PL/SQL注册 产品编号 序列号 口令
  5. 三八节送哪个无线蓝牙耳机好?2022性价比高的无线蓝牙耳机排行榜
  6. curl -H向api接口传递BDUSS/cookie的方法
  7. U盘的FAT32/NTFS/exFAT文件系统类型区别详解
  8. js截取指定字节长度的字符串
  9. 超详细教程:Android Studio搭建一个与百度AI识别接口连接的Activity,用来识别植物
  10. AEO认证咨询,AEO一般认证、AEO高级认证企业享受的的优惠措施