Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); String[] split = s.split(" ");
时间: 2024-02-28 16:52:20 浏览: 66
Java Scanner类用法及nextLine()产生的换行符问题实例分析
5星 · 资源好评率100%
这是Java代码,它创建了一个Scanner对象来从标准输入读取一行文本。然后,它使用`split()`方法将读取的文本字符串拆分为一个字符串数组,用空格作为分隔符。
具体来说,以下是这段代码的作用:
```java
// 创建一个Scanner对象来从标准输入读取一行文本
Scanner scanner = new Scanner(System.in);
// 读取一行文本
String s = scanner.nextLine();
// 将读取的文本字符串拆分为一个字符串数组,用空格作为分隔符
String[] split = s.split(" ");
```
例如,如果我们在控制台中输入字符串`"Hello world"`,则`split`数组将包含两个元素,`"Hello"`和`"world"`。
请注意,此代码还需要处理输入可能为空的情况,并且在使用完Scanner对象之后应该将其关闭以释放资源。以下是完整的示例代码:
```java
import java.util.Scanner;
public class Example {
public static void main(String[] args) {
// 创建一个Scanner对象来从标准输入读取一行文本
Scanner scanner = new Scanner(System.in);
// 读取一行文本
String s = scanner.nextLine();
// 将读取的文本字符串拆分为一个字符串数组,用空格作为分隔符
String[] split = s.split(" ");
// 输出拆分后的字符串数组
for (String word : split) {
System.out.println(word);
}
// 关闭Scanner对象
scanner.close();
}
}
```
阅读全文