js字符串处理--《每日学习》

目录

1、复制字符串(repeat)

2、返回指定索引的字符(charAt)

3、切割字符串(split)返回一个数组.对原字符串没有任何改变

4、拼接字符串(concat)拼接字符串,返回一个新字符串,对原有字符串没有任何改变

5、 翻转字符串(reverse)

6、 转换大小写   toUpperCase()、toLowerCase()

7、替换字符串(replace)替换指定字符,返回替换后新的字符串,对原有字符串有改变(第一个参数可以是正则表达式)  ,配合正则式修饰符g使用

8、match()将字符串与正则表达式进行匹配

9、 查询字符串位置indexOf、lastIndexOf、Search

10、查找是否存在某个字符(includes)

11、 去除字符串头尾空格trim()

12、截取字符串


1、复制字符串(repeat)


   
   
  1. let str = 'HelloWorld'
  2. str. repeat( 1) // HelloWorld 复制一遍 数字为几代表复制几遍

2、返回指定索引的字符(charAt)


   
   
  1. var str = 'HelloWorld';
  2. var c = str. charAt( 1);
  3. console. log(c); //'e'
  4. console. log(str); //'HelloWorld'

3、切割字符串(split)返回一个数组.对原字符串没有任何改变


   
   
  1. var str = 'HelloWorld'
  2. var a = str. split( '');
  3. console. log(a); //['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']
  4. let str = 'HelloWorld'
  5. str. split( 'o') //  ['Hell', 'W', 'rld'] 以 o 为分隔点切割字符串(不包含 0)

4、拼接字符串(concat)拼接字符串,返回一个新字符串,对原有字符串没有任何改变


   
   
  1. let str = 'HelloWorld'
  2. str. concat( 'g', 'a', '0') // 'HelloWorldgao'

5、 翻转字符串(reverse)


   
   
  1. let str = 'HelloWorld'
  2. let ary = str. split( '')
  3. str = ary. reverse(). join( '') //dlroWolleH

6、 转换大小写   toUpperCase()、toLowerCase()


   
   
  1. let str = 'HelloWorld'
  2. str. toUpperCase() // 'HELLOWORLD'
  3. str. toLowerCase() // 'helloworld'

7、替换字符串(replace)替换指定字符,返回替换后新的字符串,对原有字符串有改变(第一个参数可以是正则表达式)  ,配合正则式修饰符g使用


   
   
  1. var str= 'bbbbWorld';
  2. var reg= /b/g;
  3. console. log(str. replace(reg, 'h')); //"hhhhWorld"
  4. str. replace( 'Wor', function( ){
  5. return 'aaa'
  6. })
  7. //'bbbbaaald'

8、match()将字符串与正则表达式进行匹配


   
   
  1. var str= 'GGGWorld';
  2. var reg= /G/g;
  3. console. log(str. match(reg)); //['G', 'G', 'G']

9、 查询字符串位置indexOf、lastIndexOf、Search


   
   
  1. var str = 'helloWorld'
  2. str. indexOf( 'W') // 9 返回第一次出现的位置索引
  3. str. lastIndexOf( 'd') // 9 返回第一次出现的位置索引

         indexOf:判断一个字符第一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1.

         lastIndexOf:判断一个字符最后一次出现在某个字符串的索引,如果包含返回它的索引,如果不包含返回-1.(从最后一个位置开始搜索)

           search:它将在给定的字符串中搜索指定的正则表达式,如果匹配则返回其位置

10、查找是否存在某个字符(includes)


   
   
  1. var str = 'helloWorld'
  2. str. includes( 'e', 2) //false 从第三个开始查找

11、 去除字符串头尾空格trim()

12、截取字符串substr、substring、slice

          substr(n,m):从索引n开始,截取m个字符

          substring(n,m):从索引n开始,截取到索引m,不包括m.将截取的字符返回

           slice(n,m) :从索引n开始,截取到索引m,不包括m.

         

        

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值