JavaScript String.slice() 方法

String.slice()


提取一个子串

概要

  • string.slice(start, end)

参数

start

  • 切片开始的字符串索引。如果为负,则将从该字符串的尾部开始计算。也就是说,-1表示最后一个字符,-2表示倒数第二个字符,以此类推。

end

  • 紧跟着切片结尾的字符串索引。如果不指定,则切片将包括从start到当前字符串结尾的所有字符。如果这个参数是负的,则从字符串的尾部开始计算。

返回

一个新的字符串,内容为string中自start位置开始并且包含start位置,直到但不包含end位置的所有字符。

描述

slice()返回一个字符串,内容为string的一个切片或子串。它不修改string。

String的方法slice()、substring()、以及弃用的substr()都返回一个字符串的指定部分。slice()比substring()更灵活,因为它允许负参数值。slice()与substr()的不同之处是,前者通过两个字符位置来定义一个子串,而后者只用一个位置和一个长度。也请注意,String.slice()和Array.slice()非常类似。

示例

var s = "abcdefg";
s.slice(0,4) // 返回 "abcd"
s.slice(2,4) // 返回 "cd"
s.slice(4)   // 返回 "efg"
s.slice(3,-1) // 返回 "def"
s.slice(3,-2) // 返回 "de"
s.slice(-3,-1) // 返回 "ef"

链接到:JavaScript 字符串的使用 String对象常用属性和方法

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值