js基础之String
增删改查
1 | String.prototype.replace(substr/regexp, newsubstr/function); // 将字符串中的substr或正则匹配的字符串,替换成newsubstr或符合function的字符串 |
填充字符串
1 | String.prototype.padStart(length, padString); // 使用padString从原字符串左边开始填充字符串,填充长度是length。length小于原始字符串长度时不填充,length + 原数组的长度小于要填充的字符串时,截取padString的前几个字符串 |
大小写转换
1 | String.prototype.toUpperCase(); // 将字符串转换为大写 |
去除多余空格
1 | String.prototype.trim(); // 去掉字符串开头和末尾的空白字符。' string with some space '.trim() ===> 'string with some space' |
将字符串首字母转为大写的方法
考虑:
- 是否需要去除多余空格;
- 是否需要先将字符串全部转为小写
- 是否需要将每个单词开头的字母转换为大写
- 使用正则:
1 | // 第一个单词首字母 |
1 | // 每个单词首字母 |
- 使用charAt
1 | // 第一个单词首字母 |
- 使用数组
1 | // 每个单词首字母 |
字符串内字符数量的统计
1 | const str = 'slkahdgkjsdsgsdgas'; |
找出字符串中连续出现最多的字符和个数
1 | const str = 'abbkejsbcccwqaa'; |