字符串方法

目录

1.返回字符串中字符

2.操作方法

3.位置方法

4.删除字符串的前后空格

5.大小写转化

6.字符串分隔为数组

7.替换字符串

8.截取字符串


1.返回字符串中字符

(1)charAt()

      <1>根据索引取出对应的参数,索引也是从0开始

      <2>数字

(2)使用[]

代码:

 // charAt  根据索引取出对应字符  索引也是从0开始
    var str='hello world';
    console.log(str.charAt(6));

运行结果:

2.操作方法

(1)concat()

      <1>作用:将字符串分隔为数组

      <2>接受任意多个参数,用于拼接字符串

      <3>一般我们使用+拼接字符串

代码:

    // concat()拼接字符串
    var str='hello world';
    console.log(str.concat('胡大哥'));

运行结果:

(2)slice()

      <1>作用:截取字符串

      <2>参数

         1)两个参数:第一个参数是开始位置

         2)第二个参数指定字符串结束的位置,但不包含最后一项

      <3>返回值:截取后的字符串

代码:

   // 截取字符串  slice
    // 一个参数   截取索引开始位置一直到结束
    // 两个参数   截取是一个范围    包括开始的位置  不包括结束的位置
    var str1='abcdefg';
    document.write(str1.slice(1,5));
    console.log(str1.slice(1,5));

运行结果:

3.位置方法

(1)indexOf()      

      <1>作用:从前向后查找或者获取元素的索引值,如果找不到 得到的的值就是-1

      <2>参数

         1)一个参数:要查找的元素

         2)两个参数:要查找的元素,查找这个元素开始的索引

(2)lastIndexOf()       同数组方法

      <1>作用:从后向前查找或者获取元素的索引值,如果找不到,得到的的值就是-1

      <2>参数

         1)一个参数:要查找的元素

         2)两个参数:要查找的元素,查找这个元素开始的索引

代码:

    var str1='abcdefg';
    document.write(str1.slice(1,5));
    console.log(str1);
    // indexOf()从前向后查找    
    // lastIndexOf()从后向前查找       找不到的话就是-1
    console.log(str1.indexOf('e'));
    console.log(str1.lastIndexOf('e'));

运行结果:

4.删除字符串的前后空格

(1)trim()

(2)返回值:删除后的新字符串

代码:

    // trim()  删除字符串的前后空格
    var str2=' apple';
    console.log(str2);
    console.log(str2.trim());

运行结果:

5.大小写转化

(1)toUpperCase()      小写转大写

代码:

   // 大小写转化    
    // toUpperCase  将小写转大写
    var str2='apple';
    console.log(str2.toUpperCase());
   

运行结果:

(2)toLowerCase()      大写转小写

代码:

   // 大小写转化  
    // toLowerCase  将大写转小写   
    var str3='SING';
    console.log(str3.toLowerCase());

运行结果:

6.字符串分隔为数组

(1)spilt()

(2)参数:分隔符

代码:

 // 字符串分隔为数组  split()
    var  str4='banan';
    // 以n为分隔
    console.log(str4.split('n'));

运行结果:

7.替换字符串

(1)replace    替换字符串的单个字符  

代码:

 // 替换字符串  replace(旧的字符,新的字符)
    // replace只替换第一个    
    var str5='allaal';
    // 只有第一个a被替换为o
    console.log(str5.replace('aa','o'));

运行结果:

(2)replaceAll    替换字符串一样的所有字符

代码:

   // 替换字符串  replace(旧的字符,新的字符)   
    // replaceAll替换所有的字符
    var str5='allaal';
    // 所有的a都被替换为o
    console.log(str5.replaceAll('a','o'));

运行结果:

8.截取字符串

(1)substring(indexstart,indexend)

      <1>作用:截取的是一个范围

      <2>indexstart:截取字符串的开始索引

      <3>indexend:截取字符串的结束索引,但不包括结束索引的字符

代码:


    // substring()  截取的是一个范围
    var str1='abcdefg';
    console.log(str1.substring(1,6));

运行结果:

(2)substr(start,length)

      <1>start:截取字符串的开始索引

      <2>length:要截取的字符数,不写就是从开始截取到最后

代码:

    // substr()     截取字符串的开始索引
    var str1='abcdefg';
    console.log(str1.substr(2,5));

运行结果:

 

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值