zoukankan      html  css  js  c++  java
  • 计算字符串中每个字符出现的次数

    //使用方法只要把要处理的字符串传入函数中就行了
            function numInstring(str)
            {
                var text="";
                //循环的套出每个字符出现的次数 str会慢慢的变短直到为空
                while(str!="")
                {
                    //先将字符打散
                    var newstr=str.split("");
                    var count=0;
                    //求得第一个字符出现的次数
                    for(var i=0;i < newstr.length;i++)
                    {
                        if(newstr[0]==newstr[i])
                        {
                            count++;
                        }
                    }
                    //在字符串中删掉跟第一个字符一样的所有字符
                    var re=new RegExp(newstr[0],"g");
                    str=str.replace(re,"");
                    text+=newstr[0]+":"+count+"次;";
                }
                return text;//我这里返回的是一段文本 可以自己改写成自己想要的形式
            }

    主要考的是对字符串的处理,这里用到了split和replace结合然后再使用正则,有什么建议或者改进的地方都可以给我留言,相互进步O(∩_∩)O~~!!!;

  • 相关阅读:
    BZOJ2219数论之神——BSGS+中国剩余定理+原根与指标+欧拉定理+exgcd
    Luogu 3690 Link Cut Tree
    CF1009F Dominant Indices
    CF600E Lomsat gelral
    bzoj 4303 数列
    CF1114F Please, another Queries on Array?
    CF1114B Yet Another Array Partitioning Task
    bzoj 1858 序列操作
    bzoj 4852 炸弹攻击
    bzoj 3564 信号增幅仪
  • 原文地址:https://www.cnblogs.com/zccst/p/3558459.html
Copyright © 2011-2022 走看看