gpt4 book ai didi

java - 单击 Enter 时如何解决扫描仪错误

转载 作者:行者123 更新时间:2023-12-01 19:45:21 25 4
gpt4 key购买 nike

Scanner scan = new Scanner (System.in);
mainMenu = scan.nextLine().charAt(0);

每次我点击输入时,它都会“爆炸”并说:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(Unknown Source)
at tESTedit.main(tESTedit.java:50).

我该如何解决这个问题?

最佳答案

只需检查字符串是否有内容

Scanner scan = new Scanner (System.in);
String input = null;

if (scan.hasNextLine() && !(input = scan.nextLine()).isEmpty()) {
char mainMenu = input.charAt(0);
// do something else
} else {
System.err.println("Nothing was entered");
}

System.out.println("Hello " + input);

关于java - 单击 Enter 时如何解决扫描仪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53574974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com