📌  相关文章
📜  如何在java中读取空格分隔的字符(1)

📅  最后修改于: 2023-12-03 14:52:46.306000             🧑  作者: Mango

如何在Java中读取空格分隔的字符

在Java中,读取空格分隔的字符通常是一个很常见的要求。本文将介绍两种方法来实现这个要求。

使用Scanner类
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] inputs = input.split(" ");

这里我们使用了Scanner类来读取用户的输入,并使用split方法将其按空格分割成一个字符串数组。这个方法简单易懂,但是具有一些缺点:它会把每一个空格都识别为一个分隔符,这对于多个空格连在一起的情况会出现问题,并且字符串中的空格也会被认为是分隔符。

使用BufferedReader类
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
String[] inputs = line.split("\\s+");

这里我们使用了BufferedReader类来读取用户的输入,然后使用split方法将其按照空白符分割成一个字符串数组。这个方法具有以下优点:它可以识别多个空格连在一起的情况,并且可以识别字符串中的空格,而不把它们当作分隔符。

以上就是两种读取空格分隔的字符的常规方法。根据具体问题需要,程序员可以选择适合自己的方法来实现自己的要求。