查找String中某个Char的个数的函数

Function to find the number of a certain Char in a String

我在 Java 开发登录系统,目前专注于电子邮件验证。我正在尝试验证电子邮件是否只包含一个“@”。

为此,我创建了一个函数来 return 字符串中的字符数:

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

没有编译错误,函数只有 return 为零。任何帮助将不胜感激。

请尝试下面的代码,它会起作用

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