0

I'm working on a Login system in Java and am currently focusing on eMail verification. I'm trying to verify that emails only contain one "@".

To do this I've made a function to return the number of chars in a string:

    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;
    }

There are no compilation errors and the function only returns zero. Any help would be much appreciated.

Cameron Cheung
  • 148
  • 1
  • 9

1 Answers1

1

Please try below code, it will work

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;
}
Chirag Shah
  • 311
  • 1
  • 11