首页 > Web开发 > 详细

js 字符串对象

时间:2020-06-05 14:05:44      阅读:32      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

技术分享图片

 

 技术分享图片

 

 


        // 返回字符串位置  str.inidexOf(‘要查找的字符‘,[起始的位置])
        // var str = ‘改革春风吹满地,春天来了‘;
        // console.log(str.indexOf(‘春‘)); // 2
        // console.log(str.i 
        var str = ‘abcoefoxyozzopp‘;
        var index = str.indexOf(‘o‘);
        var num = 0;
        while (index != -1) {
            console.log(index);
            num++;
            index = str.indexOf(‘o‘, index + 1);
        }
        console.log(‘o出现的次数是:‘ + num);
 
技术分享图片

 

 

 

技术分享图片

 

 

统计出现最多次数的是哪个字符 和出现了几次

 <script>
        var str = ‘abcoefoxyozzopp‘;
        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 = ‘‘;
        for (var k in obj) {
            // k 得到的是属性名
            // 0[k] 得到的是属性值
            if (obj[k] > max) {
                max = obj[k];
                ch = k;
            }
        }
        console.log(max);
        console.log(‘最多的字符是‘ + ch);
    </script>

 

技术分享图片

 

 技术分享图片

 

 

 

技术分享图片

 

 

// 字符串替换  repelace 
        // var str = ‘andy‘;
        // console.log(str.replace(‘a‘, ‘b‘)); // bndy 

        // 把 o  替换成 *
        var str1 = ‘abcoefoxyozzopp‘;
        while (str1.indexOf(‘o‘) != -1) {
            str1 = str1.replace(‘o‘, ‘*‘);
        }
        console.log(str1); // abc*ef*xy*zz*pp

        // 字符串转数组  split(分隔符)

        var str2 = ‘red,pink,blue‘;
        console.log(str2.split(‘,‘)); // ["red", "pink", "blue"]
 
 
 
 

 

js 字符串对象

原文:https://www.cnblogs.com/ericblog1992/p/13049256.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!