如何在Java中使用toUpperCase()更改字符

时间:2019-07-08 14:23:28

标签: java char boolean boolean-logic

用户只需输入一个字符,并且必须将其更改为大写,然后检查其是否等于E,T或M。

我尝试初始化对另一个变量的评级,然后使用该变量,但是我收到一条错误消息,即toUpperCase()必须在字符串上,我也尝试过equalsIgnoreCase()并将该变量与toUpperCase()一起使用。

public boolean setRating(char rating)
    {
        boolean valid = true;
        if(rating.toUpperCase('e') || rating.toUpperCase('t') || rating.toUpperCase('m'))
        {
        this.rating = rating;
        }
        else
        {
            valid = false;
        }
    }

1 个答案:

答案 0 :(得分:1)

您可以使用java.lang.Character,有一种名为toUpperCase的方法,这是获取大写字符的最佳方法。

您可以使用:Character.toUpperCase(rating) == 'E' ...