Java错误“找不到符号 - 变量”

时间:2018-03-17 04:53:08

标签: java scope compiler-errors

初学者编码器。我到处都寻求帮助,但我似乎错过了一些东西。我声明了变量,我检查了范围。有人可以提供一些帮助吗?

public class ValidateFloat
{
private String validFloat;

public boolean ValidateFloat(String str)
{
    validFloat = str;

    for(int i = 0; i < validFloat.length(); i++)
    {
        char letter = validFloat.charAt(i);
        if(Character.isDigit(letter) == false)
        {
            ....
        }
        else if (Character.letter.compareTo(e) != 0 || Character.letter.compareTo(E) != 0
                 || Character.letter.compareTo('-') != 0)
        {
            ....
        }
    }
}
}

错误发生在Character.letter.compareTo的所有实例中。错误 - 找不到符号 - 可变字母。

提前致谢!

1 个答案:

答案 0 :(得分:1)

也许此链接可以告诉您如何使用compareTo() method 仅用于Strings

您要做的是检查字符letter是否不等于&#39; e,不等于&#39; E&#39;而不等于&#39; - &#39;。所以你用这个:

if(letter != 'e' && letter != 'E' && letter != '-')
{
    .....
}

只有当上述字母时,才会执行您的陈述。