Java一次性读取字符串并用空格分开
时间: 2023-09-10 09:04:44 浏览: 238
两种用空格分隔的java字符串的方式
### 回答1:
您可以使用 Java 的 String 类中的 split() 方法来实现这一功能。
例如,假设您想要读取字符串 "Hello World" 并使用空格分隔每个单词,您可以使用以下代码:
```
String input = "Hello World";
String[] words = input.split(" ");
```
这样,字符串数组 words 将包含两个元素:"Hello" 和 "World"。
如果要分隔多个字符,您可以使用正则表达式,例如:
```
String[] words = input.split("[ ,.!?]");
```
这将分隔空格、逗号、句点、感叹号和问号。
需要注意的是,split() 方法会去掉分隔字符,因此在上面的示例中,字符串数组 words 中的元素不会包含任何分隔符。
希望这些信息能帮到您!
### 回答2:
要一次性读取字符串,并用空格分开,可以使用Java中的split()方法。下面是示例代码:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String input = "Java一次性读取字符串并用空格分开";
String[] splitResult = input.split(" ");
System.out.println(Arrays.toString(splitResult));
}
}
```
上述代码中,我们定义了一个字符串变量`input`,并将需要分隔的字符串赋值给它。然后,我们使用split()方法对字符串进行分隔,传入的参数为空格字符" "。split()方法会将字符串按照空格进行分割,并返回分割后的子字符串数组。最后,我们打印输出分割结果,使用Arrays.toString()方法将数组转换成字符串输出。
以上代码输出结果为: `[Java, 一次性读取字符串并用空格分开]`
这样就实现了一次性读取字符串并用空格分开的功能。
### 回答3:
在Java中,我们可以使用`Scanner`类来一次性读取字符串并用空格分开。
首先,我们需要导入`java.util.Scanner`类。
接下来,创建`Scanner`对象,并将要读取的字符串作为参数传递给它的构造函数。
```java
Scanner scanner = new Scanner("Hello World");
```
接着,我们可以使用`scanner.hasNext()`和`scanner.next()`方法来依次读取字符串中的每个单词。
```java
while (scanner.hasNext()) {
String word = scanner.next();
System.out.println(word);
}
```
在上述代码中,`scanner.hasNext()`用于判断是否还有下一个单词。如果有,则调用`scanner.next()`来获取下一个单词,并将其赋值给`word`变量。随后,我们可以对获取到的单词进行需要的处理,例如打印输出等。
以上代码会输出:
```
Hello
World
```
通过使用`Scanner`类,我们可以轻松实现一次性读取字符串并用空格分开的需求。
阅读全文