java读取多个字符串,并放到字符串数组中
时间: 2024-02-15 08:01:28 浏览: 26
可以使用Scanner类来读取多个字符串,并将它们放入字符串数组中。以下是一个示例代码:
```java
import java.util.Scanner;
public class StringArrayExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入多个字符串,用空格分隔:");
String input = scanner.nextLine();
String[] strings = input.split(" ");
System.out.println("您输入的字符串数组为:");
for (int i = 0; i < strings.length; i++) {
System.out.println(strings[i]);
}
}
}
```
在此示例中,我们使用Scanner类读取一行输入,并使用split()方法将其拆分为多个字符串,然后将这些字符串存储在字符串数组中。最后,我们遍历并打印出字符串数组中的所有字符串。
相关问题
java读取多个字符串
你可以使用 Scanner 类的 next() 或 nextLine() 方法读取多个字符串。下面是一个示例代码:
```
import java.util.Scanner;
public class ReadStrings {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入多个字符串,以空格分隔:");
String line = scanner.nextLine();
String[] strings = line.split(" ");
System.out.println("你输入了以下字符串:");
for (String s : strings) {
System.out.println(s);
}
}
}
```
在控制台输入多个字符串,以空格分隔,例如:
```
hello world java
```
程序会输出:
```
你输入了以下字符串:
hello
world
java
```
c语言多个字符串输入到二维数组
中,该怎么实现?
您可以使用循环和 fgets() 函数将多个字符串输入到二维数组中。假设数组名为 str_arr ,数组大小为 M 行 N 列,可以使用以下代码实现:
```
for (int i = 0; i < M; i++) {
fgets(str_arr[i], N, stdin);
}
```
这里使用 fgets() 函数从标准输入流中读取一行字符串并将其存储到 str_arr[i] 中。重复此过程 M 次,即可将 M 个字符串输入到二维数组中。需要注意的是,“\n” 也会被读入字符串中,因此最后一个字符可能是换行符,如果需要可以手动将其替换为空字符。