【问题标题】:How do I change a char using toUpperCase() in Java [duplicate]如何在 Java 中使用 toUpperCase() 更改字符 [重复]
【发布时间】:2019-11-18 02:12:54
【问题描述】:

用户只能输入一个字符,并且必须更改为大写,然后检查它是否等于 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;
        }
    }

【问题讨论】:

    标签: java char boolean boolean-logic


    【解决方案1】:

    你可以使用java.lang.Character,有一个方法叫toUpperCase,这是获取大写字符的最好方法。

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

    【讨论】:

      猜你喜欢
      • 2016-05-13
      • 2018-09-28
      • 1970-01-01
      • 2015-01-08
      • 2016-01-08
      • 1970-01-01
      • 2021-05-19
      • 2014-06-18
      • 1970-01-01
      相关资源
      最近更新 更多