gpt4 book ai didi

java - 如果用户输入是一个句子,如何存储它?或者如果这是某人的名字?

转载 作者:太空宇宙 更新时间:2023-11-04 09:05:12 25 4
gpt4 key购买 nike

类似于我的老问题。有没有办法可以将用户输入的内容存储到数组中,以便我可以通过 stringName[1] 或 stringName[2] 调用它?我不太熟悉java split。 例如,如果我有

System.out.println ("A sentence or your full name please" );
for (int j = 0; j < arrayTwo.length; j++){
array[j]= sc.nextLine();
System.out.println(array[0]);

这仅打印出名字

如果用户输入“John Will Smith”,稍后我想打印出来

System.out.println (+firstName);
System.out.println (+middleName);
System.out.println (+lastName);

我如何单独更新数组或以可以获取用户输入内容的方式拆分它?

最佳答案

使用 for 循环在这里似乎毫无用处。将字符串作为一行读取,然后用空格将其分割。检查以下代码:

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("A sentence or your full name please");
String fullName = scanner.nextLine(); //Read the full name
String[] nameArray = fullName.split("\\s+"); //Split the full name by white spaces and insert it to array
for (String name : nameArray) { //Print names in array
System.out.println(name);
}
}

关于java - 如果用户输入是一个句子,如何存储它?或者如果这是某人的名字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60291786/

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