java统计字符个数代码 java统计各种字符个数( 二 )


MapCharacter, Integer map = new HashMapCharacter, Integer(); //定义一个map
for(int i = 0; is.length(); i++) {// 下面java统计字符个数代码的代码主要是循环字符串java统计字符个数代码,一次取出每一个字符
Character c = s.charAt(i);//获取对应的字符
Integer count = map.get(c);//获取字符对应出现的次数
map.put(c, count == null ? 1 : count + 1); //如果之前出现过java统计字符个数代码,则加1 , 否则直接赋1
}
return map;//返回最终的map
}
Java获取字符串中字母出现的个数以下是Java获取字符串中字母出现的个数的示例代码:
```java
import java.util.HashMap;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String input = sc.nextLine();
HashMapCharacter, Integer map = new HashMap();
for (char c : input.toCharArray()) {
if (Character.isLetter(c)) {
if (map.containsKey(c)) {
map.put(c, map.get(c) + 1);
} else {
map.put(c, 1);
}
}
}
for (char key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}
```
首先,使用 `Scanner` 获取用户输入的字符串并存储在 `input` 变量中 。然后使用 `HashMap` 对每个字母出现次数进行计数,其中 `for` 循环遍历输入字符串中的每个字符 , `Character.isLetter(c)` 判断字符是否为字母 , 如果是则判断其是否已经存在于 `map` 中,若存在则将其出现次数加一,否则将其加入到 `map` 中并将出现次数置为 1 。
最后,遍历 `map` 中的元素,并输出每个字母及其出现次数 。
【java统计字符个数代码 java统计各种字符个数】关于java统计字符个数代码和java统计各种字符个数的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读