Java Set<String>类型的字符串[“70_40_30”,“50_60_80”]怎么再把每一条数据根据_拆分出来
时间: 2024-11-30 22:15:03 浏览: 18
在Java中,你可以遍历`Set<String>`集合,并使用正则表达式或者String的split()方法来拆分每条数据。这里是一个简单的示例:
```java
import java.util.Set;
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
// 假设你的set包含这样的数据
Set<String> data = new HashSet<>();
data.add("70_40_30");
data.add("50_60_80");
for (String str : data) {
String[] parts = str.split("_"); // 使用 "_" 作为分隔符
if (parts.length == 3) { // 确保有三个部分
int[] values = new int[3];
for (int i = 0; i < 3; i++) {
values[i] = Integer.parseInt(parts[i]); // 将字符串转换成整数
System.out.println("分割后的第" + (i+1) + "个值: " + values[i]);
}
} else {
System.out.println("当前元素" + str + "无法按照预期拆分成三部分");
}
}
}
}
```
这个程序会将每个字符串按 `_` 拆分成三部分,然后打印出每个部分对应的数值。
阅读全文