欢迎访问宙启技术站
智能推送

Java函数如何实现查找指定字符在字符串中的出现次数?

发布时间:2023-07-06 07:50:25

要实现查找指定字符在字符串中的出现次数,可以使用以下方法:

1. 使用String类的charAt()方法逐个检查字符串中的字符。初始化一个整型变量count为0,表示该字符出现的次数。

2. 使用for循环遍历字符串中的每个字符。

3. 在循环中,使用if语句检查当前字符是否与指定字符相等。如果相等,将count加1。

4. 循环结束后,返回count即为指定字符出现的次数。

下面是一个示例代码:

public class Main {
    public static void main(String[] args) {
        String str = "Hello World";
        char ch = 'o';
        int count = countOccurrences(str, ch);
        System.out.println("字符 " + ch + " 在字符串中出现的次数为:" + count);
    }

    public static int countOccurrences(String str, char ch) {
        int count = 0;
        for (int i = 0; i < str.length(); i++) {
            if (str.charAt(i) == ch) {
                count++;
            }
        }
        return count;
    }
}

运行以上代码,输出结果为:

字符 o 在字符串中出现的次数为:2

该方法的时间复杂度为O(n),其中n表示字符串的长度。