结合charAt和IgnoreCase?

Raz*_*oll 2 java

(初学者用java这里),

我正在制作一个简单的游戏,用户可以输入,如果他想再玩一次.但是,只要他输入yes,Yes或yes的任意组合,我希望游戏继续重播.所以只要第一个字母是y游戏继续.例)

游戏运行

} while(newGame.charAt (0) == 'y');
Run Code Online (Sandbox Code Playgroud)

但我也希望java忽略它Y或者y,我尝试组合charAt(0) == 'y'和IgnoreCase但是无法理解它.

我知道我可以做&& 'Y',但似乎是不必要的代码?

谢谢

Aas*_*set 5

不区分大小写的一个巧妙方法是在比较之前简单地转换为小写.该类Character包含许多用于操作字符的有用函数,因此您可以这样做:

} while (Character.toLowerCase(newGame.charAt(0)) == 'y');
Run Code Online (Sandbox Code Playgroud)