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

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

发布时间:2023-05-28 22:15:28

在Java中,可以使用一些内置函数来统计字符串中某个字符出现的次数。下面是一些实现该功能的方法:

1. 使用String类的charAt()方法循环遍历字符串中的每个字符,并用if语句检查该字符是否等于目标字符。

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

2. 使用String类的toCharArray()方法将字符串转换为字符数组,然后循环遍历数组中的每个字符,并用if语句检查该字符是否等于目标字符。

public static int countChar(String str, char c) {
    int count = 0;
    char[] charArray = str.toCharArray();
    for (char ch : charArray) {
        if (ch == c) {
            count++;
        }
    }
    return count;
}

3. 使用String类的split()方法将字符串根据目标字符分割成多个子字符串,然后统计子字符串的数量。

public static int countChar(String str, char c) {
    String[] subStrArray = str.split(Character.toString(c));
    return subStrArray.length - 1;
}

需要注意的是,以上三种方法都只能统计单个字符在字符串中出现的次数。如果需要统计多个字符,则需要逐个调用以上方法并累加统计结果。