【发布时间】:2019-01-23 22:53:36
【问题描述】:
我想使用字典系统打印文本中每个字符的出现:
例如:文本是“我喜欢苹果”
控制台输出如下:
'i' 在以下位置出现 2 次:1, 4
'l' 在位置上出现了 2 次:3, 11
..
到目前为止,我已经得到了这个
String text = "text";
HashMap<Integer, String> dictionary = new HashMap<Integer, String>();
for (int i = 0; i < text.length(); i++) {
dictionary.put(i, String.valueOf(text.charAt(i)));
}
基本上只是将每个字母添加到字典中的键值中,但我不知道如何进行打印...
【问题讨论】:
-
@Aomine 我相信这并不是真正的重复:另一个问题想要使用正则表达式的解决方案 - 这个问题想要使用字典并且也想要职位。不同的问题。
-
@CPerkins 确定,重新打开。
标签: java dictionary printing