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