为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript中对字符串常用的操作方法

标签:
JavaScript
charAt() && charCodeAt()
  • charAt方法和charCodeAt方法都接收一个参数,基于0的字符位置 charAt方法是以单字符字符串的形式返回给定位置的那个字符 charCodeAt方法获取到的不是字符而是字符编码

    let text = " Itisnevertoooldtolearn ";console.log(text.charAt(6)); //econsole.log(text.charCodeAt(6)); //101
concat()
  • 专门用来拼接字符串的,但是实践中我们使用最多的还是加操作符+,因为其简易便行

    let text = " Itisnevertoooldtolearn ";let text1 = text.concat("!", "!!");console.log(text1);// Itisnevertoooldtolearn !!!
slice() && substring() && substr()
  • slice方法:第一个参数指定子字符串开始位置,第二个参数表示子字符串最后一个字符后面的位置

  • substring方法:第一个参数指定子字符串开始位置,第二个参数表示子字符串最后一个字符后面的位置

  • substr方法:第一个参数指定子字符串开始位置,第二个参数表示返回的字符个数

  • 这三个方法都会返回被操作字符串的一个子字符串,都接收一或两个参数
    如果没有给这些方法传递第二个参数,则将字符串的长度作为结束位置。

        let text = " Itisnevertoooldtolearn ";    console.log(text.slice(4, 8));//snev
        console.log(text.substring(4, 8));//snev
        console.log(text.substr(4, 8));//sneverto
indexOf() && lastIndexOf()
  • indexOf方法和lastIndexOf方法都是从一个字符串中搜索给定的子字符串,然后返回子字符串的位置,如果没有找到,则返回-1

  • indexOf方法是从字符串的开头向后搜索子字符串,lastIndexOf方法正好相反
    这两个方法都可以接收两个参数:要查找的子字符串和查找的位置

          let text = " Itisnevertoooldtolearn ";      console.log(text.indexOf("n"));//5
          console.log(text.lastIndexOf("n"));//22
replace()
  • 第一个参数是字符串,所以只会替换第一个子字符串

          let str = "cat,bat,sat,fat";      console.log(str.replace('cat','newCat'))//newCat,bat,sat,fat
split()
  • split方法是基于指定的字符,将字符串分割成字符串数组
    当指定的字符为空字符串时,将会分隔整个字符串

          let str = "cat,bat,sat,fat";
          console.log(str.split(','))//["cat", "bat", "sat", "fat"]
          console.log(str.split(',',3))//["cat", "bat", "sat"]
toUpperCase() && toLowerCase()
  • toUpperCase()将字符串转换为大写

  • toLowerCase()将字符串转换为小写

    let str = "Itisnevertoooldtolearn";console.log(str.toUpperCase())//ITISNEVERTOOOLDTOLEARNconsole.log(str.toLowerCase())//itisnevertoooldtolearn



作者:神仙哥哥卿洋
链接:https://www.jianshu.com/p/5cb0d3cbe40e


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消