如何在Java中将包含多个子字符串的String对象分割成字符数组或列表?
时间: 2024-11-06 07:15:21 浏览: 23
在Java中,你可以使用`split()`方法来将包含多个子字符串的`String`对象分割成字符数组或列表。这个方法通常配合正则表达式使用。这里是一个基本的例子:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String str = "Hello,World,This,Is,A,Test";
// 使用逗号作为分隔符分割字符串并转换为字符数组
char[] charsArray = str.split(",", -1);
System.out.println(Arrays.toString(charsArray));
// 使用逗号作为分隔符分割字符串并转换为List<String>
List<String> stringList = Arrays.asList(str.split(",", -1));
System.out.println(stringList);
}
}
```
在这个例子中,`split(",")`会按照每个逗号将字符串分割成多个部分,并返回一个字符数组或列表。注意,`-1`作为第二个参数告诉`split()`方法我们要包含所有的匹配项,而不是默认的只取到第一个。
阅读全文