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~~!!!;

  • 相关阅读:
    Do I Have an RNG(Random Number Generator)?
    网页上判断屏幕分辨率
    〖005〗数据监控
    How to use Emerge
    〖006〗开发语言
    Build patched kernel
    GNAP 1.5.1
    五一长假日记(1)
    SQL Server各种日期计算方法
    HOWTO Design your own Framebuffer Splash
  • 原文地址:https://www.cnblogs.com/zccst/p/3558459.html
Copyright © 2011-2022 走看看