在 JavaScript 中,String 对象提供了许多有用的方法来操作和处理字符串。以下是一些常用的字符串方法:
JS统计字符串中字母出现的次数
getStrNumber() {
let str = 'rfdadsklhnvskldnvlksbhfquioywrziknlvlkahfa';
let obj = {};
for (var i = 0; i < str.length; i++) {
let val = str.charAt(i);
if (obj[val]) {
obj[val]++;
} else {
obj[val] = 1;
}
}
console.log(obj);
},
字符串中每个字符的出现次数,并将结果存储在对象 obj 中。每个字符作为对象的键,出现的次数作为值。
1. length
说明: 返回字符串的长度。 用法: let len = str.length;
2. charAt(index)
说明: 返回指定位置的字符。 用法: let char = str.charAt(2);
3. substring(start, end)
说明: 返回从 start 到 end 的子字符串。 用法: let substr = str.substring(2, 5);
4. indexOf(searchValue)
说明: 返回第一个匹配的子字符串的位置索引。 用法: let index = str.indexOf(“sub”);
5. lastIndexOf(searchValue)
说明: 返回最后一个匹配的子字符串的位置索引。 用法: let index = str.lastIndexOf(“sub”);
6. trim()
说明: 去除字符串前后的空白字符。 用法: let trimmed = str.trim();
7. toLowerCase()
说明: 将字符串转换为小写。 用法: let lower = str.toLowerCase();
8. toUpperCase()
说明: 将字符串转换为大写。 用法: let upper = str.toUpperCase();
9. replace(searchValue, newValue)
说明: 替换匹配的子字符串。 用法: let replaced = str.replace(“old”, “new”);
10. split(separator)
说明: 根据分隔符将字符串拆分成数组。 用法: let parts = str.split(“,”);
11. startsWith(searchValue)
说明: 检查字符串是否以指定的子字符串开头。 用法: let starts = str.startsWith(“pre”);
12. endsWith(searchValue)
说明: 检查字符串是否以指定的子字符串结尾。 用法: let ends = str.endsWith(“suf”);
13. includes(searchValue)
说明: 检查字符串中是否包含指定的子字符串。 用法: let includes = str.includes(“sub”);
14. repeat(count)
说明: 返回一个新字符串,该字符串重复 count 次。 用法: let repeated = str.repeat(3);
15. concat(…strings)
说明: 连接多个字符串并返回新字符串。 用法: let concatenated = str.concat(" additionaltext");