Js字符串数据处理方法汇总

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  从第三个开始查找

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zjm0115

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值