slice与substring与substr

substr(begin,end): begin表示起始index,end表示提取几位

substring(begin,end):begin表示起始index,end表示结束index。

slice(begin,end):同substring。

slice与substring区别:

1、substring中2个参数如果begin大于end,则交换两者位置;slice不会交换,直接返回空串

2、substring中2个参数如果为负数,则自动转成0;slice则会讲str.length加上其负值得到是几就是几

时间: 2024-10-15 17:40:10

slice与substring与substr的相关文章

js字符串截取函数slice()、substring()、substr()

摘要 在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与区别吧. 取字符串的三个函数:slice(start,[end]),substring(start,[end])和substr(start,[length]) 相关属性: slice() 第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的

slice、substring、substr的区别

首先它们都接收两个参数,slice和substring接收的是起始位置与结束位置,而substr接收的是起始位置和所要截取的字符长度. 特殊注意: 当第二参数大于第一个参数时,slice会返回空字符串:substring会自动将较小的参数作为起始位置,较大的参数作为结束位置: 当参数为负数时,slice与substr都会将参数与字符串的长度相加作为参数值:当substr的第二个参数为负数时也会当成0,从而返回空符串:substring则将负数直接为作0 参考:http://www.cnblogs

字符串方法,slice(),substring(), substr()

slice(), substring(), substr();这三个方法都是返回被操作字符串的一个子字符串,就是返回一个新的字符串. 都是接受一个参数或者两个参数: 第一个参数是指定字符串的开始位置: 第二次参数(在指定的情况下)表示字符串到哪里结束: 如果没有第二个参数,则将字符串结束的未位作为结束位置   slice()和substring()第二次参数指定的是字符串最后一个字符后面的位置: substr()第二个参数指定返回的字符串个数: var string = 'hello world

slice()、substring()和substr()的作用和区别

slice()它的作用是提取字符串的一部分,并返回一个新的字符串,他接收起始位置但不接收末尾位置,俗称留头不留尾,括号内跟两个参数,但当参数为负数时,它会将它自身的长度与负数相加作为参数去运算: substring()它的作用是提取字符串的子串,和slice一样也是留头不留尾,括号内也是两个参数,第二个参数如果不选,则返回的参数会一直到字符串的尾部,若两个参数相等,则返回空字符串,若某个参数为负数,则会被替换成0: substr()它的作用是返回一个从指定位置开始到指定长度的字符串,当第二个参数

字符串slice、substring、substr

1.slice() 可以为负数,如果起始位置为负数,则从字符串最后一位向前找对应位数并且向后取结束位置,如果为正整数则从前往后取起始位置到结束位置. 2.substring() 只能非负整数,截取起始结束位置同slice()函数一致. 3.substr() 与第一.第二种函数不同,从起始位置开始截取,结束位置为第二个参数截取的字符串最大长度. 以上三种函数未填第二参数时,自动截取起始位置到字符串末尾. 原文地址:https://www.cnblogs.com/zoeeying/p/1121825

JS-字符串截取方法slice、substring、substr的区别

一.使用 slice() 截取 1,函数说明 slice() 方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分.语法如下: stringObject.slice(start, end) 参数说明: start(必需):规定从何处开始选取.如果是负数,那么它规定从字符串尾部开始算起的位置.也就是说,-1 指最后一个字符,-2 指倒数第二个字符,以此类推. end(可选):规定从何处结束选取,即结束处的字符下标.如果没有指定该参数,那么截取的字符串包含从 star

javascript中substring()、substr()、slice()的区别

在js字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与区别吧. stringObject.substring(start,stop) 用于提取字符串中介于两个指定下标之间的字符. start必需.一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置. stop可选.一个非负的整数,比要提取的子串的最后一个字符在 stringObj

javascript字符串截取的substring、substr和slice

本文详细的介绍了javascript中substring().substr()和slice()三个JS字符串截取的方法,substring()方法用于提取字符串中介于两个指定下标之间的字符.substr 方法用于返回一个从指定位置开始的指定长度的子字符串. substring 方法用于提取字符串中介于两个指定下标之间的字符 substring(start,end) 参数 描述 start 必需.一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置. stop 可选.

js中substring与substr的学习。

今天在工作的过程中,看到js中两个双胞胎函数.分别是substring与substr.顿时被两个可恶的家伙给迷惑住了,不知道具体有什么作用.. 先来看看substring手册是怎么介绍的. 手册解释的还是比较清楚的.不过还是用我的自己话给总结一下,顺便来个栗子巩固一下. 在这里你可以把字符串当成类数组的对象.既然是数组,那么就有下标,下标是从0开始的. start  与 stop 都不能是负数.下标不能为负所致. 开始数值不能比结束的还大,否则会颠倒开始与结束的次序. 截取的字符串数量,是结尾减