如何在 Java 中使用 toUpperCase() 更改字符
How do I change a char using toUpperCase() in Java
用户只能输入一个字符,并且必须更改为大写,然后检查它是否等于 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.lang.Character
,有一种方法叫做 toUpperCase
,这是获取大写字符的最佳方法。
您可以使用:Character.toUpperCase(rating) == 'E'
...
用户只能输入一个字符,并且必须更改为大写,然后检查它是否等于 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.lang.Character
,有一种方法叫做 toUpperCase
,这是获取大写字符的最佳方法。
您可以使用:Character.toUpperCase(rating) == 'E'
...