Функция, чтобы найти номер определенного символа в строке - PullRequest
0 голосов
/ 21 мая 2019

Я работаю над системой входа в систему на Java и в настоящее время занимаюсь проверкой электронной почты.Я пытаюсь проверить, что письма содержат только один "@".

Для этого я сделал функцию, которая возвращает число символов в строке:

    public static int numberOfCharsInString(String inputString, Character inputChar) {

        char[] stringToCharArray = inputString.toCharArray();

        int number = 0;

        for (int i = 0; i == inputString.length(); i++) {
            if (stringToCharArray[i] == (inputChar)) {
                number++;
            }
        }
        return number;
    }

Тамнет ошибок компиляции и функция возвращает только ноль.Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 21 мая 2019

Пожалуйста, попробуйте ниже код, он будет работать

public static int numberOfCharsInString(String inputString, Character inputChar) {
    int number = 0;
    for (int i = 0; i < inputString.length(); i++) {
        if (inputString.charAt(i) == inputChar)
            number++;
    }
    return number;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...