如何在Java中使用toUpperCase()更改字符 用户必须只输入一个字符,并且必须更改为大写,然后检查它是否等于E、T或M。

如何在Java中使用toUpperCase()更改字符 用户必须只输入一个字符,并且必须更改为大写,然后检查它是否等于E、T或M。,java,char,boolean,boolean-logic,Java,Char,Boolean,Boolean Logic,我尝试过初始化另一个变量的评级,然后使用该变量,但我收到一条错误消息,提示toUpperCase()必须位于字符串上,我还尝试过equalsIgnoreCase()并将该变量与toUpperCase()一起使用 您可以使用java.lang.Character,有一个名为toUpperCase的方法,这是获取大写字符的最佳方法 您可以使用:Character.toUpperCase(rating)='E' public boolean setRating(char rating) {

我尝试过初始化另一个变量的评级,然后使用该变量,但我收到一条错误消息,提示toUpperCase()必须位于字符串上,我还尝试过equalsIgnoreCase()并将该变量与toUpperCase()一起使用


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

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

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