<script>
var str = 'abaassdffggghhjjkkgfddssssss3444343';
// 字符串长度
console.log(str.length); // 33
// 取出指定位置字符:0,3,5,9
console.log(str.charAt(0)); //a
console.log(str.charAt(3)); //a
console.log(str.charAt(5)); //d
console.log(str.charAt(9)); //g
// 查找是否存在 i,c,b等
var index = str.indexOf('b');
// console.log(index);
if (index == -1) {
console.log('此字符不存在');
} else {
console.log('此字符存在');
}
// 把g替换为22,把ss替换为*
console.log(str.replace('g', '22')); //abaassdff22gghhjjkkgfddssssss3444343
console.log(str.replace('ss', '*')); //abaa*dffggghhjjkkgfddssssss3444343
// 截取1-5的字符
console.log(str.substr(1, 5)); //baass
// 出现最多的字符及其次数
var newstr = {};
for (var i = 0; i < str.length; i++) {
var sum = str.charAt(i);
if (newstr[sum]) {
newstr[sum]++;
} else {
newstr[sum] = 1;
}
}
console.log(newstr);
var max = 0;
var char = '';
for (var str1 in newstr) {
if (newstr[str1] > max) {
max = newstr[str1];
char = str1;
}
}
console.log('出现次数最多的字符是:' + char);
</script>
内置对象—作业
最新推荐文章于 2024-10-02 05:39:15 发布
这篇博客探讨了JavaScript中字符串的基本操作,包括获取长度、指定位置字符、查找字符、替换字符以及截取子串。此外,还展示了如何找出字符串中出现次数最多的字符。对于开发者来说,了解这些基础知识对于日常编程至关重要。
摘要由CSDN通过智能技术生成