java - 如何对输入使用忽略大小写语句

标签 java case do-while void ignore-case

如何忽略大小写。我制作了一个显示菜单,当我输入小写字母时,会出现正确的输出,但是当我输入大写字母时,它会继续执行 while 语句。我知道我必须使用ignoreCase 语句,但我不知道如何使用。先感谢您。

public class Aaa {
    AQAConsole2016 console = new AQAConsole2016();
    Random random = new Random();
    int boardSize;
    boolean moveIsValid;

    char [][] board;
    int move;
    char choice;
    String playerName="Human";
    String player2="Computer";
    boolean exit=false;
    public Aaa() {

        boardSize = 6;

        do {
            displayMenu();
            choice = getMenuChoice(playerName);
            switch (choice) {
            case 'p' : playGame(playerName, boardSize);
            break;
            case 'e' : playerName = getPlayersName();
            break;
            case 'c' : boardSize = changeBoardSize();
            break;
            case 'm' : Multiplayer( boardSize,playerName,player2);
            break;
            case 'r' :readBoard(board,boardSize);
            break;
            case 'q' : Quit();


            }
        }while (choice!='p'||choice!='e'||choice!='c'||choice!='m'||choice!='r'||choice!='q');
    }
    void Quit(){
        while (choice=='q'){
            exit=true;
        }

最佳答案

只需使用 Character#toLowerCase()为了这。

choice = Character.toLowerCase(getMenuChoice(playerName));

关于java - 如何对输入使用忽略大小写语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37630390/

相关文章:

javascript - 使用 onmouseover 和 onmouseout 事件切换案例

mysql - 使用 CASE 需要来自另一条记录的数据

java - Android 更改系统时钟?

java - 使用 Runtime.getRuntime().exec 提交时找不到 Spark-submit 命令

java - 如何使用Java从视频中提取帧

java - 如何正确执行密码的 while 循环

java - Java do while 循环的问题

java - 当回收者 View 中添加任何新项目时如何自动发布数据

sql - SQL Where 子句中的大小写切换

java - 循环退出条件有问题吗?