Java教程

JavaScript 字符串之截取字符串 ——(substring、substr、slice)

本文主要是介绍JavaScript 字符串之截取字符串 ——(substring、substr、slice),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

 

这篇关于JavaScript 字符串之截取字符串 ——(substring、substr、slice)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!