java中如何输入两个字符串

java中如何输入两个字符串

作者:Rhett Bai发布时间:2026-02-04阅读时长:0 分钟阅读次数:3

用户关注问题

Q
如何在Java中读取多个字符串输入?

我想在Java程序中输入两个字符串,有哪些方法可以实现?

A

Java中读取多个字符串输入的常用方法

在Java中,可以使用Scanner类来读取用户输入。通过创建Scanner对象后,调用nextLine()方法两次即可分别读取两个字符串。例如:

Scanner scanner = new Scanner(System.in);
String str1 = scanner.nextLine();
String str2 = scanner.nextLine();

这样就能输入两个字符串并存储在不同变量中。

Q
如何在命令行中输入两个字符串作为参数给Java程序?

想通过命令行启动Java程序时传入两个字符串参数,应该怎么做?

A

通过命令行参数传递多个字符串给Java程序

当运行Java程序时,可以在命令行输入多个参数,例如:

java MyProgram string1 string2

程序中可以通过main方法的args数组访问这些参数,如:

public static void main(String[] args) {
    String str1 = args[0];
    String str2 = args[1];
}

这样就能获得两个字符串参数。

Q
Java中如何处理带空格的多字符串输入?

用户输入的字符串可能带有空格,该如何正确读取两个字符串?

A

读取包含空格的字符串输入技巧

如果字符串中包含空格,建议使用Scanner的nextLine()方法读取完整输入行,再手动分割字符串。例如用户输入:"hello world" 和 "java programming",可以写:

Scanner scanner = new Scanner(System.in);
String input1 = scanner.nextLine();
String input2 = scanner.nextLine();

这样不会将空格误认为结束,能得到完整字符串。