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)

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

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

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

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

var str = 'HelloWorld'
var a = str.split('');
console.log(a);  //['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']

let str = 'HelloWorld'
str.split('o')   //  ['Hell', 'W', 'rld']  以 o 为分隔点切割字符串(不包含 0)

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

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

5、 翻转字符串(reverse)

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

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

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

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

var str='bbbbWorld';
var reg=/b/g;
console.log(str.replace(reg,'h'));   //"hhhhWorld"

str.replace('Wor', function(){
    return 'aaa'
})
//'bbbbaaald'

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

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

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

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

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

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

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

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

var str = 'helloWorld'
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.

         

        

        

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值