gpt4 book ai didi

java提示+获取字符串中是否包含任意空格(一个或多个)

转载 作者:太空宇宙 更新时间:2023-11-04 10:36:13 26 4
gpt4 key购买 nike

我需要从提示符中获取一个字符串,就在我需要从提示符中获取一个字符串列表之后。我有个问题。当我拿到 list 时,我只有第一个词。我尝试了任何其他 nextLine() ...但不起作用。我看到很多样本只有 2 个单词(一个空格),但我正在寻找单词列表!!

Java 代码:

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter a name:");
String name = input.next();
System.out.println("Enter a name list:");
String nameList = input.next();
System.out.println("Enter last name:");
String lastName = input.next();
input.close();
System.out.println(name + " * " + nameList + " ** " + lastName);
}

控制台结果:

Enter a name:
aa
Enter a name list:
bb cc dd
Enter last name:
aa * bb ** cc

第一个响应是 aa + Enter

第二个响应是 bb cc dd + Enter

但就在 dd + Enter 之后,程序显示 输入姓氏:
aa * bb ** cc
并停止

最佳答案

解决方案 .nextLine() 但在所有行上

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter a name:");
String name = input.nextLine();
System.out.println("Enter a name list:");
String nameList = input.nextLine();
System.out.println("Enter last name:");
String lastName = input.nextLine();
input.close();
System.out.println(name + " * " + nameList + " ** " + lastName);
}

控制台:

Enter a name:
aa
Enter a name list:
bb cc dd
Enter last name:
ee
aa * bb cc dd ** ee

关于java提示+获取字符串中是否包含任意空格(一个或多个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49438063/

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