题目
统计字符串中某个字符出现次数
思路
本题统计字符串中某个字符 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