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

js 字符串截取slice、substring、substr

1、slice // slice()方法用于从原字符串取出子字符串并返回,不改变原字符串。它的第一个参数是子字符串的开始位置,第二个参数是子字符串的结束位置(不含该位置)。...'JavaScript'.slice(-6) // "Script" 'JavaScript'.slice(0, -6) // "Java" 'JavaScript'.slice(-2, -1) //...'JavaScript'.slice(2, 1) // "" 2、substring // substring方法用于从原字符串取出子字符串并返回,不改变原字符串,跟slice方法很相像。...'JavaScript'.substr(4, 6) // "Script" //如果省略第二个参数,则表示子字符串一直到原字符串的结束。...'JavaScript'.substr(-6) // "Script" 'JavaScript'.substr(4, -1) // "" //上面代码中,第二个例子的参数-1自动转为0,表示子字符串长度为

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

js数组截取方式splice()和slice()方法

js数组截取方式splice()和slice()方法 1.splice() splice() 方法可以添加元素、删除元素,也可以截取数组片段。...true,说明是一个空数组 // 传递三个或多个参数,则第 3 个以及后面所有参数都被视为插入的元素 var a = [1,2,3,4,5]; //定义数组 var b = a.splice(2,2,6,7...); //从第三个元素开始执行删除,删除元素个数为2个,第三个及以后的参数作为需要插入的元素 console.log(a); //返回[1,2,6,7,5] // 特别注意1 // 当第 1 个参数值大于...如果第 2 个参数为负值,则被视为 0 var a = [1,2,3,4,5]; //定义数组 var b = a.splice(-2,-2,6,7); //第一、二个参数都为负值 console.log...(a); //返回[1,2,3,6,7,4,5] 2.slice() slice() 方法与 splice() 方法功能相近,但是它仅能够截取数组中指定区段的元素,并返回这个子数组。

3.2K10

Golang的slice

type slice struct { array unsafe.Pointer len int cap int } 上面这个就是slice的结构,顺便说一下:slice的源码位置是: go...slice的扩容 刚才提到的整个过程就是扩容的原因,那么slice究竟是如何进行扩容的呢?...如果原来是[1 2 3 4 5 6 7 8 9 10] 按照上面的操作,按照我自己的平常说的就是切两刀,第一刀是切到3,第二刀是切到5 slice是[2,3],但是实际底层还有[4,5] cap应该是4...,所以输出应该是: [1 2 3 4 5 6 7 8 9 10] [2 3] 2 4 slice的坑点 slice的坑其实主要在于使用者需要清楚值传递引用传递的关系。...slice作为参数进行传递的时候,还有slice进行append的时候注意一下,别的应该没有问题。总的来说slice的实现还是比较简单的。

35620

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

一、使用 slice() 截取 1,函数说明 slice() 方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。...语法如下: stringObject.slice(start, end) 参数说明: start(必需):规定从何处开始选取。如果是负数,那么它规定从字符串尾部开始算起的位置。...2,使用样例 var str = "0123456789"; console.log("原始字符串:", str); console.log("从索引为3的字符起一直到结束:", str.slice...:", str.slice(0,5)); //01234 console.log("从开始一直到倒数第3个字符的前一个字符:", str.slice(0,-3)); //0123456 console.log...("从索引为3的字符起到索引为5的前一个字符:", str.slice(3,5)); //34 console.log("从索引为3的字符起到倒数第3个字符的前一个字符:", str.slice(3,

2.8K10

Python 切片(Slice)

i < len; i += 2) { //即从0开始,每2个取一个 也即取偶数位元素 cout << array[i] << endl; } Python为了简便这些常见操作,提供了切片(slice...Python 切片(Slice) 格式(以list为例): #a是起始索引,b是结束索引,因为python支持负数索引,所以a、b可以小于0 l[a:b] #意为取从a到b但不包括b的元素...l[2:4] #从2开始取到4,但不包括4 也可以理解为取4-2个元素 [2, 3] >>> l[:10] #从0开始取到10,但不包括10 [0, 1, 2, 3, 4, 5, 6,...76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89] >>> l[:10:2] #从0开始,到10为止,每2个取一个 [0, 2, 4, 6,...8] >>> l[2:10:2] #从2开始,到10为止,每2个取一个 [2, 4, 6, 8] >>> l[::5] #全部元素中 每5个取第一个 [0, 5, 10, 15, 20

1K100
领券