字符串的内容

一 ,字符串的循环操作

字符串的循环遍历方法:

for循环

for....in循环

for....of循环

二 ,字符串的查询

   1    字符串.indexOf()   不支持正则表达式

       字符串.search()     支持正则表达式

查询字符串中有没有匹配的字符

     如果有返回第一个初出现位置的索引下标

     如果没有返回-1

    2   字符串.lastIndexOf();

  查询字符串中有没有匹配的字符

       如果有返回最后一个出现位置的索引下标

        如果没有返回-1

var str = '大嘴猴莹大不大';

        // 查询 
        console.log( str.indexOf( '大' ) );
        console.log( str.search( '大' ) );


        console.log( str.lastIndexOf( '大' ) );

    

 

 三     字符串的截取

1   字符串.substr(参数1,参数2)

         参数1    截取字符串的起始位置

                  0或者正数       起始位置的索引下标

                  负数                 从倒数第几个字符开始截取到字符串末位

         参数2     截取字符串的个数

                如果不设定参数2 截取至字符串末位

                  设定截取字符的个数

2    字符串.substring(参数1,参数2)

         参数1       截取字符串的 起始位置

                0或者正数       起始位置的索引下标

                负数                从第一个字符开始截取

       参数2           截取字符串的结束位置

              0或者正数            截取结果不包含结束位置

             负数                      向字符串起始位置截取

// 从 索引下标是3的第四个字符开始 截取至 字符串的末位
        var res1 = str.substr( 3 );
        console.log( res1 );

        // 从 倒数第三个字符开始 截取至 字符串的末位
        var res2 = str.substr( -3 );
        console.log( res2 );

        // 从 索引下标是3的第四个字符开始 截取 4个字符
        var res3 = str.substr( 3 , 4 );
        console.log( res3 );

        // 从 倒数第三个字符开始 截取 截取2个字符
        var res4 = str.substr( -3 , 2 );
        console.log( res4 );


        // substring截取字符串

        // 从索引下标是3的第四个字符开始 截取至 字符串末位
        var res5 = str.substring( 3 );
        console.log( res5 );

        // 参数1 不能设定为负数 从字符串起始位置开始截取
        // var res6 = str.substring( -3 );
        // console.log( res6 );

        // 从 索引下标 是 3的位置开始截取 
        // 截取至 索引下标是 10的位置 
        // 但是 结果 不包括 索引下标是 10的位置
        var res7 = str.substring( 3 , 10 );
        console.log( res7 );


        var res8 = str.substring( 3 , -5 );
        console.log( res8 );

四      字符串大小写统一

字符串.toLowerCase()

         所有字符小写

字符串.toUpperCase()

        所有字符大写

        var str = 'abCdEfGh' ;
        console.log(str.toLowerCase())
        // 所有字符小写
        console.log(str.toUpperCase())
        // 所有字符大写
        

 

五    获取字符函数

    字符串.charAt()

          按照索引下标获取字符

  字符串.charCodeAt()

         按照索引下标获取字符的ASCII码数

var str = 'abcedfg' ;

        console.log( str.charAt( 1 ) );
        console.log( str.charCodeAt( 1 ) );
        console.log( str[1] );

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值