字符串方法——截取字符串
一、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'
字符串方法——截取字符串相关推荐
- python字符串截取方法_如何使用python语言中的字符串方法截取字符串
在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...
- Swift3.0语言教程分割字符串与截取字符串
Swift3.0语言教程分割字符串与截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组.在NSString中有两个分割字 ...
- ES6中新增字符串方法,字符串模板
ES6中新增字符串方法,字符串模板 多了两个新方法 startsWith endsWith 返回的是一个Boolean值 let str='git://www.baidu.com/2123123';i ...
- java 正则 空格_java 正则匹配空格字符串 正则表达式截取字符串
java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...
- java js 截取字符串,js截取字符串的三种方法
JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数: var stmp = "rcinn.cn";使用一个 ...
- c#string倒数第二位插入字符_【转载】C#中string类使用Substring方法截取字符串
在C#的字符串操作过程中,截取字符串是一种常见的字符串操作,可使用string类的Substring方法来完成字符串的截取操作,该方法支持设定截取的开始位置以及截取的字符串长度等参数,Substrin ...
- java解析字符串方法_java字符串的截取方法substring()代码解析
这篇文章主要介绍了java字符串的截取方法substring()代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 返回位于 String 对象 ...
- java js 截取字符串_js截取字符串的方法
JS提供两个截取字符串的方法,分别是:slice()和substring() slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的直始位置,第2个参数如果不为空则是 ...
- java按符号截取字符串_Java截取字符串的常见方法
在项目中经常会遇到截取字符串的需求,这里重点介绍两种常见的截取字符串方法. 方法一:通过split() 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的性能损耗,因 ...
最新文章
- (转)利用ArcScene进行三维地形模拟
- Spring boot 参数校验
- 如何参与一个GitHub开源项目
- Linux下查看CPU个数(逻辑个数和物理个数)
- Qemu之CPU mode介绍
- 如何优雅的处理Restful
- MTK 驱动开发(39 )---待机流程
- 心跳监测器 IHeartBeatChecker
- 原来竟然还有这种局部变量!
- html页面如何复用,html代码用js实现复用
- 如何利用ORIGIN拟合曲线
- win10录屏_关于使用Win10自带录屏工具小技巧
- 有什么画ER关系比较好用的软件图?
- 云平台-多租户技术设计
- 谷歌浏览器如何正确安装第三方已被停用的扩展插件
- 白鹭小游戏开发,并发布到微信平台
- 超声影像对2010 ACR/EULAR RA分类标准的影响: 结合两种不同的受累关节灰阶滑膜炎超声定义的分类标准...
- 暗组免杀php,那些强悍的PHP一句话后门
- 联想X3650M5 无法引导系统的问题
- JRE8 打包瘦身(180M的JRE瘦身成11M,OMG)