Java语言从一行字符串中读取里面的多个数据
时间: 2024-09-14 18:07:06 浏览: 36
Java读取一行空格隔开的数字字符串并求出这些数字的和方法
在Java中,如果你想要从一个字符串中提取多个数据,通常可以使用正则表达式或者特定的分割方法。这里我们先看下如何通过`split()`函数来分割字符串:
```java
String input = "数据1 数据2 数据3"; // 示例字符串
String[] dataArray = input.split(" "); // 使用空格作为分隔符
for (String data : dataArray) {
System.out.println(data); // 输出:数据1、数据2、数据3
}
```
在这个例子中,`split()`函数将输入的字符串按照指定的分隔符(这里是空格)切割成数组。每个元素就是从原始字符串中获取到的一个数据项。
如果你想使用正则表达式,例如,如果数据是以逗号`,`、分号`;`或其他自定义字符分隔,可以传递相应的正则模式:
```java
String input = "数据1,数据2;数据3";
String[] dataArray = input.split(",", -1);
// 或者
dataArray = input.split(";", -1);
for (String data : dataArray) {
System.out.println(data);
}
```
阅读全文