JS字符串的常用方法汇总

//concat方法
var a = 'ABC';
var b = 'DEF';
a.concat(b);
//ABCDEF



//includes方法
//返回一个布尔值,表示传入的字符串参数是否包含在字符串对象中
'abcde'.includes('cd')		//true
'abcde'.includes('cd', 2)	//true,第二个参数表示测试起始位置
'abcde'.includes('CD')		//false
'abcde'.includes('cd', 3)	//false



//indexOf方法
//返回子字符串首次出现的位置
var str = 'abcdefg';
str.indexOf('b');	//1
str.indexOf('p');	//-1
//与之对应的lastIndexOf方法,返回子字符串最后出现的位置



//repeat方法
//返回一个新的字符串,等于重复指定次数的原始字符串
var a = '123'.repeat(2);
//123123



//replace方法和search方法
//通过正则去匹配或者替换字符串
'abc'.replace(/a/, 'p');		//pbc
'abc'.search(/b/);				//1



//split方法
//用指定的分隔符将一个字符串拆分为多个字符串,并返回数组
'abc'.split('');		//['a', 'b', 'c']



//slice方法
//返回字符串的片段,参数传入起始位置和结束位置(可为负数)
'abcdefg'.slice(0, 3);		//abc
'abcdefg'.slice(2, 3);		//c
'abcdefg'.slice(0, -1);		//abcdef



//substr方法
//获取一个从指定位置开始并具有指定长度的子字符串
//注意,如果length为0或者负数,则返回一个空字符串
'abcdefg'.substr(0, 4);		//abcd



//substring方法
//返回字符串的片段,参数传入起始位置和结束位置(若为负数,会被替换为0)
'abcdefg'.substring(0, 3);		//abc
'abcdefg'.substring(0, -1);		//''
//注意,传入负数的情况下,和slice的区别



//toLowerCase方法,将字符串转换为小写形式
//toUpperCase方法,将字符串转换为大写形式
'abc'.toUpperCase();	//ABC



//toString方法,将数组转换为字符串
[1, 2, 3].toString();	//1,2,3
[1, 2, 3].join('');		//123
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值