字符串的常用方法
我们操作字符串,也有一堆的方法来帮助我们操作
字符串和数组有一个一样的地方,也是按照索引来排列的
注意:所有字符串常用方法, 都不会改变原始字符串, 都是以返回值的形式出现结果
字符串常用方法之 charAt
作用:charAt() 是找到字符串中指定索引位置的内容返回
语法:字符串.charAt(索引)
返回值:该索引位置对应的字符
如果有该索引位置, 那么就是该索引位置的字符
如果没有该索引位置, 那么就是 空字符串('')
var str = 'hello world'
// 使用 charAt 找到字符串中的某一个内容
var index = str.charAt(2)
console.log(index) // l
//查找索引为 13 的内容,因为没有返回是一共空字符串
var index1 = str.charAt(13)
console.log(index1); // ''
字符串常用方法之 charCodeAt
作用:charCodeAt() 就是返回对应索引位置的 unicode 编码
语法:字符串.charCodeAt(索引)
返回值:该索引位置的对应字符的 编码(十进制)
var str = 'hello world'
// 使用 charAt 找到字符串中的某一个内容
var index = str.charCodeAt(4)
console.log(index) // 111
因为 0 在 unicode 对照表里面存储的是 111,所以就会返回 111
字符串常用方法之 indexOf
作用:indexOf 就是按照字符找到对应的索引
语法:字符串.indexOf(要查找的字符,开始索引)
返回值:
如果有该字符内容, 那么就是该字符的索引位置
如果没有该字符内容, 就是 -1
var str = 'hello world'
// 使用 indexOf 找到字符串中的某一个内容
var index = str.indexOf('l', 0)
console.log(index) // 2 返回第一个找到的内容的下标后面的就不查找了
var index1 = str.indexOf('w', 3)
console.log(index1); // 6 不管从那个索引开始,索引的位置不变
var index2 = str.indexOf('w', 7)
console.log(index2); // -1 从索引7开始查找没有找到返回-1
字符串常用方法之 lastIndexOf
作用:lastIndexOf 是从后向前检测该字符在字符串内的索引位置
语法:字符串.indexOf(要查找的字符,开始索引)
返回值:
如果有该字符内容, 那么就是该字符的索引位置
如果没有该字符内容, 就是 -1
var str = 'hello world'
// 使用 lastIndexOf 找到字符串中的某一个内容
var index = str.lastIndexOf('l')
console.log(index) //9 返回第一个找到的内容的下标后面的就不查找了,索引的位置不变
var index = str.lastIndexOf('l', 8)
console.log(index) //3 返回第一个找到的内容的下标后面的就不查找了,索引的位置不变
var index = str.lastIndexOf('w', 5)
console.log(index) //-1 从后开始查找,开始的索引是5 但是前面没有找到w 返回-1
相关文章
07.13抢座
06.15抢座
06.29抢座
06.15抢座
06.29抢座
06.29抢座
06.15抢座
06.29抢座
06.29抢座
06.15抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱