0

私はこれに対する答えをかなり探しましたが、運がありませんでした。

私はこの文字列を持っています:

String letter = JOptionPane.showInputDialog("Please insert the letter");

これは、特定の文字のみが入ることを検証する方法です。

        while (!letter.toLowerCase().matches("a|b|c|d|e|f|g|h|i|j|k")) {
            JOptionPane.showMessageDialog(null, "Please insert an appropriate letter");
            letter = JOptionPane.showInputDialog("Please insert the letter: ");       
        }

そして、次のような部分文字列を取得しようとすると:

   String letterString = letter.substring(0, 1);

   System.out.println(letterString);

正しい値が入力されていても、これは何も出力しません。Eclipse がデバッグ モードになり、JOptionPane メッセージ ボックスが閉じます。

私は何を間違っていますか?

4

1 に答える 1