1、字符串截取
下面三个方法都是用来截取字符串的,但是三个方法又有不同。
- substring
提取字符两个索引之间部分的字符串
var a='abcdefg'
var b=a.substring(2,a.length-1)
第一个参数为起始位置,第二个参数为终止位置。
提取从索引2开始(包括),到索引6(不包括)的字符串,所以返回"cdef"
substring(1,5)返回1-5之间的字符
substring(5,1)自动修正为substring(1,5);
substring(1,-1)自动修正为substring(1,0);然后修正成substring(0,1);任何传入的负数都当成0;
-
slice
slice(1,5)效果同substring(1,5);
slice(5,1)返回’'空字符串
slice(1,-1)截取从第一位到倒数第一位的字符(不包括倒数第一位) -
substr
substr(1,5)
第一个参数为起始位置,第二个参数为截取长度;
- substr(0,1)取第一位
- substr(1,1)取第二位
- substr(-1,1)取倒数第一位
- substr(-2,1)取倒数第二位
- substr(-1)取倒数第一位
- substr(-2)取最后二位
2、concat,将字符串拼接起来,一般直接用+号对字符串进行拼接。
3、头部补齐padStart
var str='abc'
str=str.padStart(10,'xy')
第一个参数,字符串总长度,第二个参数,用于补齐的字符串。
尾部补齐padEnd
4、startsWith
返回布尔值,是否以某字符串开头,还可以传入第二个参数索引,从索引几开始查找
endsWidth,是否以某字符串结尾
'sdgfdsg'.startsWith('s')
5、repeat
将字符串重复多少遍
'ab'.repeat(3)