JavaScript中字符串作为基本类型,它为我们提供了很多好用的API,本期就来总结一下一些常见的字符串方法吧
字符串的方法按照功能来划分,可分为增删改查四个部分
写在前面:了解一个方法,我们可以通过三个方面,1.方法的用途 2.参数 3.返回值
一、拼接或截取字符串
1.str.concat():用于将一个或多个字符串拼接起来,返回拼接后的新字符串
参数:可以有多个,用来拼接到str上的字符串
let str = 'hello'; console.log(str.concat(' ','world')) //'hello world'
说明:此方法效率并不高,用“+”或者``模板字符串代替比较好
2.str.slice():此方法用来提取一个字符串,并返回一个新的字符串
参数:1)beginIndex,表示从该索引处开始提取字符串的字符(包括),如果为负数则从后开始计算
2)endIndex,表示从该索引处结束提取字符串(不包括),如果省略则一直提取到字符串末尾,如果为负数从后开始计算
let str = 'hello world'; console.log(str.substring(-1,5)) //'hello' console.log(str.substring(5,-1)) //'hello'
str.trim():删除一个字符串两端的空白字符
三、改变字符串
1.str.toLowerCase():此方法没有参数,会将调用该方法的字符串值转为小写形式,并返回
2.str.toUpperCase():此方法没有参数,会将调用该方法的字符串值转为大写形式,并返回
3.str.replace():可以将一个替换值替换字符串的一部分,
参数:1)一个字符串中要被替换的子字符串或者正则表达式,默认值替换第一个,可以在正则表达式中设置全局模式,来替换所有匹配的子字符串
2)一个替换值
let str = 'hello world'; console.log(str.replace(/o/g,"f")) //"hellf wfrld"