题目

统计字符串中某个字符出现次数

思路

本题统计字符串中某个字符 ch 出现了几次。 用下标 i 从 0 扫描到 '' 前,若 s[i]==ch 则 cnt++。是否区分大小写按题目约定。

解题分析

线性扫描字符串,字符等于目标则计数加一。空串结果为 0,区分大小写。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        String s = "banana", c = "a";
        char ch = c.charAt(0); int cnt = 0;
        for (int i = 0; i < s.length(); i++) if (s.charAt(i) == ch) cnt++;
        System.out.println(cnt);
    }
}

运行示例

输出:

3