在java中把一段字符串每隔6个逗号分开放在list集合中
时间: 2024-10-13 20:07:01 浏览: 27
在Java中,你可以通过`split()`函数将字符串分割成多个部分,然后将这些部分添加到`List<String>`中。如果目标是每六个逗号为界进行分割,可以这样做:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
String inputString = "这是,一段,包含逗号的,很长的字符串,需要,分割";
List<String> list = new ArrayList<>();
String[] parts = inputString.split("(?<=,){5}", -1); // 使用正则表达式匹配连续5个逗号后的位置
for (String part : parts) {
if (!part.isEmpty()) { // 避免空字符串进入列表
list.add(part);
}
}
System.out.println(list);
}
}
```
在这个例子中,`"(?<=,){5}"`是一个正则表达式,它表示找到最后一个连续的五个逗号之后的位置。`-1`作为`split()`方法的第二个参数表示不截断匹配结果。
阅读全文