我的漫漫程序之旅

专注于JavaWeb开发
随笔 - 39, 文章 - 310, 评论 - 411, 引用 - 0
数据加载中……

统计一个字符串的重复字符出现的字数

package com;

import org.junit.Test;

/**
 * 统计一个字符串的重复字符出现的字数
 * 
 * 
@author zdw
 * 
 
*/

public class StringTest
{

    @Test
    
public void test()
    
{
        String s 
= "fdfaacceeeeeeeeeeeegghikkkkkoooo";
        count(s);
    }


    
public static void count(String str)
    
{
        
// 用于存储a-z出现的次数
        int[] nums = new int[26];
        
for (char i : str.toCharArray())
        
{
            
// 在字母的范围内
            if (i >= 97 && i <= 123)
            
{
                
// 在其对应的索引位进行累加就可以了
                nums[i - 97]++;
            }


        }


        
for (int i = 0; i < nums.length; i++)
        
{
            
// 只显示出现的
            if (nums[i] != 0)
            
{
                System.out.println((
char) (97 + i) + ":" + nums[i]);
            }

        }

    }

}



posted on 2008-10-23 16:03 々上善若水々 阅读(1320) 评论(0)  编辑  收藏 所属分类: J2SE


只有注册用户登录后才能发表评论。


网站导航: