1.字符串中获取单个字符
charAt()方法
// 使用场景:字符串.charAt()
参数:要查找字符的位置可以看做是索引,默认从0开始
// 返回值:要查找的字符串
2.查找指定字符在字符串中是否存在
indexOf()方法
// 使用场景:去重,查找指定字符是否存在,某一个字符串是否包含该字符
参数1:要查找的字符(必填)
参数2:从哪开始(可选),默认从0开始
//详细解析:调用它的 String 对象中第一次出现的指定值的索引,如果不存在,返回-1,如果存在,则返回所在位置(就是索引)
// 返回值:索引或-1
例子:
var str = 'To be, or not to be, that is the question.';
var count = 0;
// 第一次查找得到的索引
var pos = str.indexOf('e');
while (pos !== -1) {
count++;
pos = str.indexOf('e', pos + 1);
}
console.log(count);
3.填充字符串长度,从左侧开始填充
padStart()方法
// 使用场景:字符串长度不够,用来填充字符串长度
// 详细解析:用另一个字符串填充当前字符串(如果需要的话,会重复多次),以便产生的字符串达到给定的长度。从当前字符串的左侧开始填充。
参数:要填充的目标长度
// 返回值:填充之后的新字符串
例子:'abc'.padStart(10);
4.截取某一个字符串的方法
slice()方法
// 使用场景:截取字符串
// 详细解析:提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串
参数1:从哪开始截取(必选)
注意:如果值为负数,会被当做 strLength + beginIndex 看待,即字符串长度加上开始截取的索引位置
参数2:到哪结束截取,不包括这个索引位置(可选)
// 返回值:截取出来的新字符串
例子:
const str = 'The quick brown fox jumps over the lazy dog.';
console.log(str.slice(-4));
5.截取指定的字符串方法
substr()方法
// 使用场景:要截取某些指定的字符串,或与把指定字符串转为大写连用
// 返回值:返回一个字符串中从指定位置开始到指定字符数的字符。
// 参数1:要截取的位置
// 参数2:截取几个字符(可选)