建一个长为26的数组用来计数,将字符串转换成char数组,历遍数组,发现一个字符,则相应数组值加1。

解决方案 »

  1.   

    其实很多方法。
    可以用一个for循环从头到尾看每个字母到底是什么,然后响应的加就可以(这个可以用楼上的数组的方法)..
      

  2.   

    int a=0,b=0,c=0........
    String story="this is a story"
    String a1,b1,c1....
     for(int ss=0;ss<story.length();ss++)
    {
     if (a1=story.indexOf("a") a++;
    if(b1=story.indexOf("b") b++;
        ...
    .....
    .. //indexOf()应该是可以这样用吧。希望高手指点。我这没有JDK所没进行测试。抱歉
        
    }
      

  3.   

    很对不起,我上边的程序是错的,我的意思是说要先建立一个
    数组或ArrayList 如果用数组的话就得想上边两为仁兄说的。
    如果用ArrayList 就可以向刚才的那样了。
      

  4.   

    please give the program
    thank you!
      

  5.   

    davidjian(大尉) ( ) 我很想帮你,不过不能帮你写程序,这样不道德,如果有问题应该发贴问,希望大家一起研究,一起交流。对不对