使用Java的Scanner类中的next()函数来读取用户输入的下一个单词
发布时间:2023-07-11 14:34:33
Java中的Scanner类提供了许多用于读取用户输入的方法,其中包括next()函数用于读取下一个单词。下面是一个示例代码,演示了如何使用Scanner类的next()函数读取用户输入的下一个单词。
import java.util.Scanner;
public class ReadNextWord {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个句子:");
String sentence = scanner.nextLine();
// 使用Scanner类的构造函数创建一个新的Scanner对象,并传入用户输入的句子作为参数
Scanner sentenceScanner = new Scanner(sentence);
System.out.println("下一个单词是:" + sentenceScanner.next());
// 关闭Scanner对象
sentenceScanner.close();
scanner.close();
}
}
在上面的示例代码中,首先创建了一个Scanner对象scanner,用于读取用户输入。然后通过nextLine()函数读取用户输入的整行文本,并将其保存在字符串变量sentence中。接下来,使用另一个Scanner对象sentenceScanner来读取sentence中的单词。通过调用next()函数,可以获取sentenceScanner指向的下一个单词。最后,打印输出获取到的下一个单词。
需要注意的是,在使用完Scanner对象后,应该通过调用close()方法将其关闭,以释放资源。
