• js 字符串对象


     


            // 返回字符串位置  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"]
     
     
     
     
  • 相关阅读:
    CSharpGL(36)通用的非托管数组排序方法
    CSharpGL(35)用ViewPort实现类似3DMax那样的把一个场景渲染到4个视口
    CSharpGL(34)以从零编写一个KleinBottle渲染器为例学习如何使用CSharpGL
    CSharpGL(33)使用uniform块来优化对uniform变量的读写
    CSharpGL(32)矩阵与四元数与角度旋转轴的相互转换
    CSharpGL(31)[译]OpenGL渲染管道那些事
    CSharpGL(30)用条件渲染(Conditional Rendering)来提升OpenGL的渲染效率
    Go如何使用数据库、缓存
    Go内置常用包
    从零开始基于go-thrift创建一个RPC服务
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/13049256.html
Copyright © 2020-2023  润新知