gpt4 book ai didi

java - 在这种情况下如何使用 java-util-scanner 处理换行符?

转载 作者:行者123 更新时间:2023-12-02 07:23:06 26 4
gpt4 key购买 nike

我有一个简单的作业,我正在制作一个简单的 UI(不是 GUI),并且我正在使用扫描仪进行输入。

我想读取 3 个字符串(姓名、地址、社会安全号码)

如果用户不插入任何内容,只需按 Enter 键,我的代码就会中断。我得到了更多字符串,而不是我需要的 3 个字符串,但它们没有匹配。

Scanner input = new Scanner(System.in);
if (input.hasNext()) {
name = input.nextLine();
}
Scanner input = new Scanner(System.in);
if (input.hasNext()) {
address = input.nextLine();
}
Scanner input = new Scanner(System.in);
if (input.hasNext()) {
ssnumb = input.nextLine();
}

因此,如果用户按 Enter 键,创建一个新行字符,输入就会溢出。我怎样才能避免这种情况或消除空行?

示例:

输入

尼克

火星

一些数字

我会:

名称:

地址:尼克

社会安全号码:火星

最佳答案

类似这样的事情:

Scanner input = new Scanner(System.in);
while(!input.next().isEmpty()) { // only when you enter literal string
//do your scanner stuff here
}

关于java - 在这种情况下如何使用 java-util-scanner 处理换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13935576/

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