JS字符串常用方法

1.indexof()

返回某个指定的子字符串在字符串中第一次出现的位置,如果查找的字符不在字符串中返回为-1。

 var s = "abcdefghj"
 console.log(s.indexOf("a"))  // 返回索引值 0
 console.log(s.indexOf("w"))  // -1

2.lastIndexOf()

返回某个指定的子字符串在字符串中最后出现的位置,如果查找的字符不在字符串中返回为-1。

 var s = "abcdefghj"
 console.log(s.lastIndexOf("a"))  // 返回索引值 0
 console.log(s.lastIndexOf("w"))  // -1

2.charAt() 

返回对应索引的字符,如果索引值不在0-s.length(不包含str.length)之间,返回空字符串。

 var s = "abcdefghj"
 console.log(s.charAt(1))  // b

3.charCodeAt()

返回对应索引字符的Ascall码。

 var s = "abcdefghj"
 console.log(s.charCodeAt(0))  // 97

4.toUpperCase()

把字符串全部变成大写。

 var s = "abcdefghj"
 console.log(s.toUpperCase()) // ABCDEFGHJ

5.toLowerCase()

把字符串全部变成小写。

 var s = "ABCDEFGHJ" 
 console.log(s.toLowerCase()) // abcdefghj

6.endsWith()

 判读是不是以...为结尾,是返回true,不是返回false。

 var str = "迪迦奥特曼"
 console.log(str.endsWith("曼"))  // true
 console.log(str.endsWith("兽"))  // false

 7.startsWith() 

判读是不是以...为开头,是返回true,不是返回false。

 var str = "迪迦奥特曼"
 console.log(str.startsWith("迪"))  // true
 console.log(str.startsWith("兽"))  // false

8.substr()

截取字符串。第一个参数是索引值,从哪个索引开始截取;第二个参数是截取的长度(可选),如果不填默认截取到最后一位。

 var s = "abcdefghj"
 console.log(s.substr(2))  // cdefghj
 console.log(s.substr(2, 5))  // cdefg

9.substring()

截取字符串。第一个参数是索引值,从哪个索引开始截取;第二个参数也是索引值,截取到哪个索引值,但是第二个索引值的字符截取不到。

 var s = "abcdefghj"
 console.log(s.substr(2, 5))  // cde

10.split()

按照某个字符进行分割,分割之后得到的是一个数组。

 var s4 = "when i was yong i often listen to the radio"
 console.log(s4.split("i")) // [ "when ", " was yong ", " often l", "sten to the rad", "o" ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是来写bug的吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值