21xrx.com
2025-04-12 13:54:58 Saturday
文章检索 我的文章 写文章
我学习了Java中计算字符串中字符出现的次数的方法
2023-06-10 20:32:24 深夜i     12     0
Java编程 字符串 字符出现次数计算

最近开始学习Java编程,今天我了解了如何计算字符串中某个字符出现的次数。这里跟大家分享一下我的体验。

代码示例如下:

public class Main {
 public static void main(String[] args) {
  String str = "Hello world!";
  int count = 0;
  char searchChar = 'l';
  for(int i = 0; i < str.length(); i++) {
   if(str.charAt(i) == searchChar) {
    count++;
   }
  }
  System.out.println("字符 " + searchChar + " 在字符串 \"" + str + "\" 中出现的次数为: " + count);
 }
}

其中,`String`的`length`方法是用来获取字符串的长度,`charAt`方法则是获取指定位置的字符。上述代码中,`if`语句用来判断当前位置的字符是否与我们需要查找的字符相同,如果相同则`count`计数器+1。

此外,我们还可以使用`map`来统计一个字符串中所有字符出现的次数。代码如下:

public static void main(String[] args) {
  String str = "Hello world!";
  Map
  map = new HashMap<>();
 
  for(int i = 0; i < str.length(); i++) {
    char ch = str.charAt(i);
    map.put(ch, map.getOrDefault(ch, 0) + 1);
  }
  System.out.println(map);
}

这里使用了`Map`存储每个字符和它们的出现次数。在遍历字符串的过程中,我们判断该字符是否在`Map`中已经存在,如果存在则将计数器+1,否则将该字符放入`Map`并初始化计数器为1。

  
  

评论区

    相似文章
请求出错了