字符串的常用方法总结


前言


一、创建字符串的两种方式

		// 字面量形式
        var str1 = 'abc'
        // 内置函数构造字符串
        var str2 = new String('abc')//复杂数据类型 包装字符串
        console.log(str1 == str2);//false

二、字符串的常用方法

1.语法

语法:统一语法
            字符串.xxx()
***所有常用方法都不改变原始字符串,都以返回值的形式出现结果***

2.常用方法

    1、字符串.charAt(索引)
        返回值:该索引对应的字符
            如果有该索引,返回索引对应位置的字符
            如果没有该索引,返回 空字符串''
    2、字符串.charCodeAt(索引)
        返回值:该索引对应字符的字符表位置。
    3、字符串.toUpperCase()
        作用:将小写英文字母转换为大写
        返回值:转换好的字符
    4、字符串.toLowerCase()
        作用:将大写英文字母转换为小写
        返回值:转换好的字符
    5、字符串.substr(开始索引,多少个)
        作用:截取字符串
        返回值:截取出来的字符串
    6、字符串.substring(开始索引,结束索引)
        作用:截取字符串,包前不包后。
        返回值:截取出来的字符串
    7、字符串.slice(开始索引,结束索引)
        作用:截取字符串,包前不包后,可以为负整数
        返回值:截取出来的字符串
    8、字符串.replace(换下字符,换上字符)
        作用:替换字符,只能替换出现的第一个,只能替换一个。
        返回值:替换好的字符串
    9、字符串.split('切割符号')
                传递切割符号,按照切割符号切割
                不传递,按照整体切割
                传递空字符串'',按照一位一位切割
        作用:按照切割符号,将字符切割,放在一个数组里面。
        返回值:是一个数组,内容就是按照符号切割的每一部分
    10、字符串.concat(字符串)
        作用:拼接字符串
        返回值:拼接好的字符串
    11、字符串.indexOf(字符,开始索引)
        作用:检测该字符的索引位置。
        返回值:如果找到该字符索引,返回该字符索引位置
                如果找不到,返回-1
    12、字符串.lastIndexOf(字符,开始索引)
        作用:检测字符索引位置
        返回值:如果找到该字符索引,返回该字符索引位置
                如果找不到,返回-1
    13、字符串.trim()
        作用:删除字符串两侧空格。
        返回值:删除后的字符串
    14、字符串.trimStart()/字符串.trimLeft()
        作用:删除字符串前面的空格
        返回值:删除后的字符串
    15、字符串.trimEnd()/字符串.trimRight()
        作用:删除字符串后面的空格
        返回值:删除后的字符串

代码演示

 		 var str = '          helLo woRld          '
         var res = str.charAt(4)
         var res = str.charCodeAt(5)


         var res = str.substr(1, 6)
         var res = str.substring(3, 7)
         var res = str.slice(3, 7)


         var res = str.split(' ')//切割


         var res = str.toUpperCase()
         var res = str.toLowerCase()


         var res = str.replace('l', '*')


         var res = str.indexOf('l', 2)
         var res = str.lastIndexOf('l', 7)


         var res = str.trim()
         var res = str.trimStart()
         var res = str.trimEnd()
         var res = str.trimRight()
         var res = str.trimLeft()

         var str2 = 'nihaohaha'
         var res = str.concat(str2)

         console.log('原始字符串:', str);

        var res = Math.round(-10.4)
        console.log(res);
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值