Java字符统计问题

ktyc86 2007-06-13 04:01:07
左边一个带滚动条的文本框,
输入英文字幕。
中间一个按钮,
右边统计每一个字母的个数。
...全文
207 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
这是一个胖子 2007-06-13
  • 打赏
  • 举报
回复
public class 字母个数
{

public static void main(String[] fdfd)
{
sum("asdASDasd&*(");
}

static void sum(String str)
{
HashMap hash = new HashMap();

for(int i = 0;i < str.length();i++)
{
if(hash.containsKey(str.charAt(i)))
{
hash.put(str.charAt(i),(Integer)hash.get(str.charAt(i))+1);
}
else
{
hash.put(str.charAt(i),1);
}
}

for (Iterator it = hash.entrySet().iterator(); it.hasNext(); )
{
Map.Entry entry = (Map.Entry) it.next();
System.out.println(entry.getKey()+"---------"+entry.getValue());

}
}
}



S---------1
d---------2
D---------1
A---------1
a---------2
s---------2



简单写了个方法,顺序暂时不能排
你就参考一下吧
高手不要笑
ktyc86 2007-06-13
  • 打赏
  • 举报
回复
左边设一个带滚动条的文本框,用来输入英文字母。
中间一个按钮,右边一个文本框。
点击按钮把左边输入的英文字母的统计结果显示在右边的文本框。
例如
aabbAABB
a:2个
b:2个
A:2个
B:2个



believefym 2007-06-13
  • 打赏
  • 举报
回复
不要搞得像布置作业一样。。。
mayonglian 2007-06-13
  • 打赏
  • 举报
回复
你要的核心方法如下:
1.取得左边textarea的内容;
2.统计每个单词的长度,用split()方法取得一个String[],然后可以得到每个单词得长度;
3.在右边显示出2所取得得结果。
基本上就这些了,不同得环境1、3步骤不同,你可以按自己得环境调整
mayonglian 2007-06-13
  • 打赏
  • 举报
回复
你要在什么地方实现?基本上明白你的意思了
szm880828 2007-06-13
  • 打赏
  • 举报
回复
没明白

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧