Naw*_*dge -2 java string split java.util.scanner
我想从用户那里获取输入,在这种情况下,他们的全名并使用 .split(" ") 命令将其拆分为 2 或 3 个部分,具体取决于名称的数量,然后在不同的行上打印出结果:
例如,
用户输入:
“约翰·史密斯”
程序返回:
约翰
美国能源部
史密斯
目前,我的代码如下所示:
import java.util.Scanner;
public class Task2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String name;
System.out.println("Enter your full name: ");
name = input.next();
String[] parts = name.split(" ");
System.out.println(java.util.Arrays.toString(parts));
}
}
Run Code Online (Sandbox Code Playgroud)
这目前只返回名称的第一部分。
该程序还应该能够处理没有中间名的人。