字符串下的方法

本文介绍了JavaScript中的四个字符串操作方法:indexOf用于查找子串位置,substring提取子串(包括开始但不包括结束),substr同样提取子串但允许负数索引,slice更灵活地指定开始和结束。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符串位置:

  • string.indexOf(searchvalue,start):

方法可返回某个指定的字符串值在字符串中首次出现的位置。如果没有找到匹配的字符串则返回 -1。

string.indexOf(searchvalue,start)

字符串截取:

  • string.substring(from, to):

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

substring() 方法返回的子串包括 开始 处的字符,但不包括 结束 处的字符。

"sadbutsad".substring(2)    //===> dbutsad
"sadbutsad".substring(2,4)   //===> db
  • string.substr(start,length):

substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符。

提示: substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。

如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

"abcde".substr(2)  //===>cde
"abcdefg".substr(4,3)  //==>efg
  • slice(start, end):

方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。

start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。

var str="Hello world!";
var n=str.slice(0);  //===>  Hello world!
var m=str.slice(2,3);  //===> llo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值