У меня возникли проблемы с записью метода, который берет строку и подсчитывает количество раз, когда появляется первый символ (или действительно любой символ). Код, который я написал ниже, но по какой-то причине продолжает возвращать половину правильного счета, когда я его запускаю. Любая помощь будет оценена, спасибо.Подсчет символов в строке - Java
public static void countOccurrences(String string1) {
int counter = 0;
char toCheck = string1.charAt(0);
char compareChar;
for (int i = 0; i < string1.length(); i++) {
compareChar = string1.charAt(i);
if (toCheck == compareChar) {
counter++;
}
i++;
}
System.out.println(toCheck + " appears " + counter + " times in string1.");
}
Спасибо всем вам помочь. Я полностью разнесся на i в заголовке цикла for, уже увеличивая переменную (новую для этого), и это делает полный смысл! –