String a = keyboard.nextLine().ignoreUpperCase()
これは有効な行ですか?
それはあなたの意図に依存します。共有したコードは、キーボードから読み取っている行で何をしようとしているのか明確ではありません。
すでに提案されているように、Javaでは次のことができます。
String a = keyboard.nextLine().toLowerCase();
また
String a = keyboard.nextLine().toUpperCase();
ここでの意図は、取得するすべての行が大文字または小文字であるということです。キーボードから読み取ったすべての文字列を、大文字と小文字を区別せずに等しいものとして扱いたい場合は、OKです。
大文字と小文字を区別せずに文字列を照合することが本当の目的である場合、コードは次のように読みやすくなります。
String a = "Hello World";
a.equalsIgnoreCase("hello world");
これで、コードの将来のメンテナは、小文字/大文字に変換する理由を推測するのではなく、あなたが何をしようとしているのかを理解できるようになります。