标签:slice JavaScript jsref substring substr 字符串
JavaScript中如何截取字符串?
方法 | 说明 | 语法 |
substr() | 从起始索引号提取字符串中指定数目的字符。 | string.substr(start,length) |
substring() | 提取字符串中两个指定的索引号之间的字符。 | string.substring(from, to) |
slice() |
提取字符串中两个指定的索引号之间的字符。 选取数组的一部分,并返回一个新数组。 |
string.slice(start,end) array.slice(start, end) |
substr() 、 substring() 和 slice() 都可以用于字符串截取,他们之间有什么关联?
不同点
- 从名称上看,substr 和 substring 是亲兄弟,slice 有可能是他们的堂兄弟。字面翻译,substr和substring的意思是字符的子串;而slice更倾向于切片。所以功能和效果上,可以认为 substr 和 substring 是相似的,只是参数不一致罢了。也就是方法不同罢了。
- substr 和substring 是字符串的方法,slice 还可以截取数组。
- substr参数为起始位置和长度,substring和slice参数的为起始位置和结束位置。
- substring() 的两个参数要求是非负整数, 另外它是以两个参数中较小一个作为起始位置,较大的参数作为结束位置。
- substr() 第一个参数可以是负数 , 如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
- slice() 两个参数可以为负数, 都是表示从末尾开始算起的位置。
参考网址
- JavaScript String 对象:https://www.runoob.com/jsref/jsref-obj-string.html
- JavaScript substr() 方法 :https://www.runoob.com/jsref/jsref-substr.html
- JavaScript substring()方法: https://www.runoob.com/jsref/jsref-substring.html
- JavaScript String slice()方法:https://www.runoob.com/jsref/jsref-slice-string.html
- JavaScript Array slice()方法:https://www.runoob.com/jsref/jsref-slice-array.html
- slice,substr和substring的区别: https://blog.csdn.net/jiandan1127/article/details/89145409
标签:slice,JavaScript,jsref,substring,substr,字符串 来源: https://www.cnblogs.com/luyj00436/p/15157446.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。