我正在尝试允许仅使用字符 a-zA-Z 并且还具有空格的输入。示例:“查克诺里斯”。 下面的代码发生的情况是扫描器input.next()不允许上述示例输入字符串。我期待这个输出:Success!但这是实际输出:Again: try { String input_nome = input.next(); // Source of the problem if (input_nome.matches("[a-zA-Z ]+")) { System.out.print("Success!"); break; } else { System.err.print("Again: "); }} catch (Exception e) { e.printStackTrace();}解决方案问题的根源是使用的扫描仪方法。String input_nome = input.next(); // Incorrect scanner methodString input_nome = input.nextLine(); // Correct scanner method说明: https://stackoverflow.com/a/22458766/11860800
添加回答
举报
0/150
提交
取消