字符串的操作方法和求次数出现最多的字符和次数
字符串长度
<script type="text/javascript">
var str = 'abaasdffggghhjjkkgggfddssss344343';
console.log(str.length);
取出 3 和 d
var arr = [];
for (var i = 0;i < str.length;i++) {
if (str.charAt(i) == '3' || str.charAt(i) == 'd') {
arr[arr.length] = str.charAt(i);
}
}
console.log(arr);
查找 j c b 是否存在
var i = 0;
while (i < str.length) {
if (str.charAt('j') != -1) {
console.log('j在该字符串中存在')
} else {
console.log('j不存在');
}
i++;
}
替换指定字符 将第一个 ‘g’替换为’22’ 'ss’替换为’b’
注意这里replace方法只能替换第一个字符
str = str.replace('g','22');
str = str.replace('s','b');
console.log(str);
截取1-5的字符串
str = str.substr(0,5);
console.log(str);
找出出现次数最多的字符和次数
var obj = {};
for (var i = 0;i < str.length;i++) {
var chars = str.charAt(i);
if (obj[chars]) {
obj[chars]++;
} else {
obj[chars] = 1;
}
}
console.log(obj);
var max = 0;
var ch = 0;
for (var k in obj) {
if (obj[k] > max) {
max = obj[k];
ch = k;
}
}
console.log(ch);
console.log(max);
</script>