如何把用逗号相连的字符串转为<String>
时间: 2024-10-13 14:11:37 浏览: 24
只需要用一张图片素材文档选择器.zip
在Java中,将带逗号的字符串转换为`<String>`类型的List,有多种方法可以实现:
1. 使用`Arrays.asList()`和`split()`方法[^1]:
```java
String str = "123,234,45,365,456";
List<String> resultList = Arrays.asList(str.split(",")); // 创建一个字符串列表
```
2. 使用`Splitter`类:
```java
List<String> resultList = Splitter.on(",").trimResults().splitToList(str);
```
此方法提供了更灵活的选项,如去除额外的空白。
3. 使用`StringUtils.commaDelimitedListToStringArray()`:
```java
List<String> resultList = Arrays.asList(StringUtils.commaDelimitedListToStringArray(str));
```
这是Apache Commons Lang库的方法,如果项目已包含该库,则可用。
4. 直接遍历数组并添加到ArrayList:
```java
String str = "123,234,456,567,786";
String[] arrStr = str.split(",");
List<Integer> intList = new ArrayList<>();
for (int i = 0; i < arrStr.length; i++) {
intList.add(Integer.parseInt(arrStr[i])); // 注意这里使用parseInt而不是intValue,因为原始字符串可能是数字而非整数
}
```
以上展示了将字符串转换为`<String>`列表的不同方式,取决于你的需求和项目的依赖情况。
阅读全文