字符串中的Java缺点数不起作用

肖恩·本森(Shawn Benson):

我试图找到一个字符串中辅音的数量。以下是我为该方法编写的代码,但是在运行该方法时,它始终返回0。我在用!错误?我是否需要针对每个案例进行处理?即:!(ch ==('a'))|| !(ch ==('o'))

public int numCons() {
    int i = 0;
    int length = quote.length();
    int con = 0;
    String string;

    for (i = 0; i < length; i++) {
        //string = quote.substring(i);
        char ch = quote.charAt(i);

        if (!(ch == ('a') || ch == ('e') || ch == ('i') 
                || ch == ('o') || ch == ('u') || ch == ('y') || ch == ('A') 
                || ch == ('E') || ch == ('I') || ch == ('O') || ch == ('U') || ch == ('Y'))) 
            if (Character.isLetter(i)) 
                con++;
        }
    return con;
}
Mureinik:

i是您要遍历的索引,而不是字符。你可能是要检查

if (Character.isLetter(ch)) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章