Java: 求一个字符串string中每个字母出现的次数,然后记录在array a 中。

[复制链接]
查看11 | 回复4 | 2013-4-16 14:07:01 | 显示全部楼层 |阅读模式
class Test{/** 此方法实现统计字符串中字符个数逻辑,此方法返回Map集合, key为字符,value为字符出现的次数*/public static Map countChar(String str){
char[] charArray=str.toCharArray();
//将字符串转换为字符数组
Map map=new HashMap(); //创建map对象用来存放数据
for(int i=0;i<charArray...
回复

使用道具 举报

千问 | 2013-4-16 14:07:01 | 显示全部楼层
你可以这样做,将这个string的字符串放到一个字符数组中去,然后用循环遍历出其中的每一个字符,并将其放在一个新的list或者map中去,key就是在这个字符串中出现的字符,value就是用循环遍历出来出现的次数,这样不就拿到了吗!...
回复

使用道具 举报

千问 | 2013-4-16 14:07:01 | 显示全部楼层
这个可以能达到你一半的要求,可以自己修改下import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;public class TestTwo {
public static void sop(Object obj) { ...
回复

使用道具 举报

千问 | 2013-4-16 14:07:01 | 显示全部楼层
import java.util.Scanner;public class Test {
public static void main(String[] args) {
char c = 'a';
int[] counts = new int['z' - 'a'];
System.out.print("you...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行