JavaScript字符串(string)对象的常用方法及应用

常用方法列表

方法名称作用
charAt根据索引查找在字符串中的对应字符,如果找不到则返回空字符串
indexOf根据字符查找在字符串中第一次出现的位置的索引,若找不到则返回 - 1
lastindexOf根据字符查找在字符串中最后一次出现的位置的索引,如果找不到则返回 - 1
split将字符串根据指定的字符进行分割,拼成一个数组
substring(索引1, 索引2)截取两个索引之间的所有字符,从索引1的字符开始截取,不包括索引2的字符
substr(起始索引,截取个数)从起始索引开始,往后截取字符
toUpperCase将字符串中的所有字符转为大写
toLowerCase将字符串中的所有字符转为小写
replace(被替换的内容,替换的内容)​ 将字符串中的部分字符进行替换
startsWith判断字符串是否以什么字符开头,是返回true,否则返回false
endsWith判断字符串是否以什么字符结尾,是返回true,不是返回false
includes判断字符串中是否包含某个字符,若包含返回true,不包含返回false
trim去除字符串开头和末尾的空格

常用方法用法示例

1.charAt()

根据索引查找在字符串中的对应字符,如果找不到则返回空字符串

 let str='hello,world'
        let a=str.charAt(6)
        alert(a)//输出值为w

2.indexOf()

根据字符查找在字符串中第一次出现的位置的索引,如果找不到则返回 - 1

let str='hello,world'
        // 查找o的索引
        let a=str.indexOf('o')
        // 输出值为4
        alert(a)
        // 查找s的索引
        a=str.indexOf('s')
        // 字符串中没有s,所以输出值为-1
        alert(a)

3.lastindexOf()

根据字符查找在字符串中最后一次出现的位置的索引,如果找不到则返回 - 1

        let str='hello,world'
        // 查找最后一次出现o的索引
        let a=str.lastIndexOf ('o')
        // 输出值为7
        alert(a)
        // 查找最后一次出现s的索引
        a=str.lastIndexOf('s')
        // 字符串中没有s,所以输出值为-1
        alert(a)

4.split

​ 将字符串根据指定的字符进行分割,拼成一个数组

 let str='hello,world'
        // 根据字符o对字符串进行分割
        let a=str.split('o')
        // 输出值为hell,w,rld
        alert(a)

5.substring(索引1, 索引2)

​ 截取两个索引之间的所有字符,从索引1的字符开始截取,不包括索引2的字符

 let str='hello,world'
        // 截取字符串索引在[1,3)之间的所有字符
        let a=str.substring(1,3)
        // 输出值为el
        alert(a)

6.substr(起始索引,截取个数)

​ 从起始索引开始,往后截取字符

 let str='hello,world'
        // 从索引为2的字符开始往后截取5个字符
        let a=str.substr(2,5)
        //输出值为 llo,w
        alert(a)

7. toUpperCase()

将字符串中的所有字符转为大写

let str='hWello,wHHHorld'
        // 将所有字符转变为大写
        let  a=str.toUpperCase();
        // 输出值为HWELLO,WHHHORLD
        alert(a)

8. toLowerCase()

将字符串中的所有字符转为小写

 let str='hWello,wHHHorld'
        // 将所有字符转变为小写
        let  a=str.toLowerCase();
        // 输出值为hwello,whhhorld
        alert(a)

9.replace(被替换的内容,替换的内容)

​ 将字符串中的部分字符进行替换

let str='hello,world'
        // 将字符串中的w替换为uu
        let a=str.replace('w','uu')
        // 输出值为hello,uuorld
        alert(a)

10.startsWith()

判断字符串是否以什么字符开头,是返回true,否则返回false

let str='hello,world'
        // 判断字符串是否以h开头
        let a=str.startsWith('h')
        // 字符串以h开头,输出true
        alert(a)
        // 判断字符串是否以k开头
        a=str.startsWith('k')
        // 字符串不是k开头,输出false
        alert (a)

11.endsWith()

判断字符串是否以什么字符结尾,是返回true,不是返回false

let str='hello,world'
        // 判断字符串是否以d结尾
        let a=str.endsWith('d')
        // 字符串以d结尾,输出true
        alert(a)
        // 判断字符串是否以k结尾
        a=str.startsWith('k')
        // 字符串不是k结尾,输出false
        alert (a)

12.includes()

判断字符串中是否包含某个字符,若包含返回true,不包含返回false

let str='hello,world'
        // 判断字符串中是否包含h
        let a=str.includes('h')
        // 字符串中包含h,输出true
        alert(a)

13.trim()

去除字符串开头和末尾的空格

// 字符串前面有两个空格,末尾有三个空格
        let str='  hello,world   '
        // 输出整个字符串的长度(空格也算),输出值为16
        alert(str.length )
        // 去除开头和末尾的空格
        let a=str.trim()
        // 输出值为11
        alert(a.length )
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值