首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js 字符串截取slice、substring、substr

1、slice // slice()方法用于原字符串取出子字符串并返回,不改变原字符串。它的第一个参数是子字符串的开始位置,第二个参数是子字符串的结束位置(不含该位置)。...'JavaScript'.slice(4) // "Script" // 如果参数是负值,表示结尾开始倒数计算的位置,即该负值加上字符串长度。...3、substr // substr方法用于原字符串取出子字符串并返回,不改变原字符串,跟slice和substring方法的作用相同。...// substr方法的第一个参数是子字符串的开始位置(0开始计算),第二个参数是子字符串的长度。...'JavaScript'.substr(-6) // "Script" 'JavaScript'.substr(4, -1) // "" //上面代码中,第二个例子的参数-1自动转为0,表示子字符串长度为

3K40
您找到你想要的搜索结果了吗?
是的
没有找到

JS字符串截取函数slice(),substring(),substr()的区别

JS字符串截取函数slice(),substring(),substr()的区别 警告:尽管 String.prototype.substr(…) 没有严格被废弃 (as in “removed from...在JS中,slice()、substring()、substr()都有截取字符串的作用,那他们有哪些用法上的区别呢?如果你也有疑惑,这篇文章或许能够帮助到你。...() substr()方法返回指定位置开始的字符串中指定字符数的字符,语法如下: str.substr(start, \[length\]) 下面有四点需要注意: substr()会start获取长度为...length字符(如果截取到字符串的末尾,则会停止截取)。...如果start是正的并且大于或等于字符串的长度,则substr()返回一个空字符串。 若start为负数,则将该值加上字符串长度后再进行计算(如果加上字符串的长度后还是负数,则从0开始截取)。

2.1K10

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

如果没有指定该参数,那么截取的字符串包含 start 到结束的所有字符。如果这个参数是负数,那么它规定的是数组尾部开始算起的字符。...3的字符起到索引为20的前一个字符结束:", str.substring(3,20)); //3456789 三、使用 substr() 截取 1,函数说明 substr 方法用于返回一个指定位置开始的指定长度的子字符串...2,使用样例 var str = "0123456789"; console.log("原始字符串:", str); console.log("索引为3的字符起一直到结束:", str.substr...(3)); //3456789 console.log("索引为20的字符起一直到结束:", str.substr(20)); // console.log("索引为3的字符起截取长度为5的字符串...:", str.substr(3,5)); //34567 console.log("索引为3的字符起截取长度为20的字符串:", str.substr(3,20)); //3456789 附:其他一些常用的方法

2.8K10

字符串截取substr和substring区别?

刚才我们已经简单的了解了一下数组截取的splice和slice的区别,这篇文章来简单了解一下字符串截取的两种方式substr和substring的区别?...//返回234 //由此得出第一个参数开始截取的位置,substr很明显第二个参数是截取的长度; //而substring第二个参数是截取的结束位置(不包含结束位置上的字符串) //上次探索的数组中原数组可能发生变化...4);//返回0123456789 多次尝试substring输入负值依旧返回原字符串表面不支持这个参数 而subst(-n)返回结束位置数n为,表面返回后n位 小结:substr和substring...都是截取字符串的操作,但是两者参数略有不同,substr第二个参数表示截取长度,substring第二个参数表示截取的结束位置,substr还支持负值表示了截取字符串的后面几位!...如果之给定第一个参数,则表示截取到开始位置到字符串结束,这个属性substr和substring都是支持的!

1.9K20

js截取字符串的三个方法 substring()、substr()、slice()

js中有三个截取字符的方法,分别是substring()、substr()、slice(),平时我们可能都用到过,但总是会对这些方法有点混淆,特别是substring()和substr(),连方法名都差不多...substr substr() 方法可在字符串中抽取 start 下标开始的指定数目的字符。...如果省略了该参数,那么返回 string 的开始位置到结尾的字串。 说明 该方法与substring()最大的区别在于第二个参数是你需要截取字符串的长度,而不是位置。...1.substr() 方法返回的子串 start 处的字符开始(包括)往后截取length长度,如果超过最末端就到最末端结束。...< "123456789" 2.start可以取负值,表示字符串尾部往头部开始数(从右到左,注意是1开始,比如-1 指字符串中最后一个字符),但是截取长度还是从左到右,如果超过最末端就到最末端结束

1.4K40

【说站】javascript substr截取字符串

javascript substr截取字符串 说明 1、在字符串中抽取start下标开始的指定数目的字符。 2、指定的位置(N1)截取指定长度(N2)的字符串,第二个参数是截取几个的意思。...语法 stringObject.substr(start,length) 返回值 返回一个新的字符串。...实例 let str = 'abcde'; let re = str.slice(1, 3); //输出:bc //索引值为1截取到3,但是特别注意,结束位置上的字符取不到,能够取到前一个 let re... = str.substring(1);//输出:bcde //索引值为1截取到最后,注意结束位置上的字符获取不到,如果只有一个参数那么, 会从这个索引值位置一直街取到最后 let re = str.substr...(1, 3); //输出:bcd // 索引值1开始截取截取3个,注意如果只有一个参数,那么截取到最后 console.log( re ); 以上就是javascript substr截取字符串,希望对大家有所帮助

33920

jssubstr 和substring的区别

substr 和 substring 都为截取字符串部分字符 substr(start, length) , 第一个参数为起始位置,第二个参数为从起始位置开始截取的长度 第一个参数可为负数 substring...(start,end),第一个参数和第二个参数分别为起始位置和结束位置,截取的字符串不包括结束位置,第一个参数不可为负数 如果当 substr 中 start 为负数时,代表截取多少位,length...为0则为空付字符,length 为其他值不生效 如果当 substring 中 start 为负数时,默认为第 0 位开始截取,即负数不会生效。...var str = "abc 123" str.substring(1,4) // 'bc ' str.substr(1,4) // 'bc 1' str.substr(-1,0) // '' str.substr...(-1,3) // 3 str.substr(-1) // 3 str.substring(-1,4) // 'abc '

1.2K20

jssubstr与substring的差别

Js的substring和C#的Substring的作用都是从一个字符串中截取出一个子字符串,但它们的用法却有非常大的不同,下边我们来比較看看: Js的substring 语法: 程序代码...String.substring(start, end) 说明: 返回一个start開始到end(不包括end)的子字符串。...開始到结束的子字符串,或返回一个startIndex開始,长度为length的子字符串。...经过上边的说明对它们的使用应该有个比較清楚的认识了,但对Js的substring还有几点要说明: 1.start不一定就是第一个參数,end也不一定就是第二个參数,substring(3,1)时,開始位置是...1,结束位置是3; 2.当要返回的子字符串是開始位置到结束时,end的值必须大于等于字符串的长度,如上边的str.substring(7,8),依照索引0開始算的话end的最大值为7,但这边却用

1K40

js取数组截取

console.log(‘sliceArr ‘,sliceArr) // 得到[34,0,56,12,2] // slice(start,end)表示从下标start开始到下标end(不包括end)进行截取...当start为负值时表示倒数第几个元素开始往后截取,不填end的话就表示倒数第几个元素开始截取,一直截取到数组末尾元素。...arr.splice(-5,5)表示倒数第五个元素开始,删五个元素。巧妙的是该方法的返回值是删除的元素集合。同时该方法改变了原数组。原数组变成了除了删除的元素剩下的元素集合。...console.log(arr);//[“js”, “JavaScript”] 二、数组的length属性 var arr = new Array(“js”,”JavaScript”...= arr[arr.length-1] console.log(end);//jQuery 三、JavaScript slice() 方法 var arr = new Array(“js

10.1K10
领券