如何将逗号分隔的String转换为ArrayList?

本文介绍了如何在Java中将逗号分隔的字符串转换为ArrayList。讨论了是否内置方法以及自定义代码的需求,并提供了多个示例,包括使用`tokenize`方法和解析CSV到ArrayList的代码片段。
摘要由CSDN通过智能技术生成

本文翻译自:How to convert comma-separated String to ArrayList?

Is there any built-in method in Java which allows us to convert comma separated String to some container (eg array, List or Vector)? Java中是否有任何内置方法允许我们将逗号分隔的String转换为某个容器(例如数组,List或Vector)? Or do I need to write custom code for that? 或者我需要为此编写自定义代码?

String commaSeparated = "item1 , item2 , item3";
ArrayList<String> items = //method that converts above string into list??

#1楼

参考:https://stackoom.com/question/VQ8Z/如何将逗号分隔的String转换为ArrayList


#2楼

在groovy中,您可以使用tokenize(Character Token)方法:

list = str.tokenize(',')

#3楼

An example using Collections . 使用Collections的示例。

import java.util.Collections;
 ...
String commaSeparated = "item1 , item2 , item3";
ArrayList<String> items = new ArrayList<>();
Collections.addAll(items, commaSeparated.split("\\s*,\\s*"));
 ...

#4楼

Here is another one for converting CSV to ArrayList: 这是另一个将CSV转换为ArrayList的方法:

String str="string,with,comma";
ArrayList aList= new ArrayList(Arrays.asList(str.split(",")));
for(int i=0;i<aList.size();i++)
{
    System.out.println(" -->"+aList.get(i));
}

Prints you 打印你

-->string - >字符串
-->with - >使用
-->comma - >逗号


#5楼

This code will help, 这段代码会有所帮助,

String myStr = "item1,item2,item3";
List myList = Arrays.asList(myStr.split(","));

#6楼

List commaseperated = new ArrayList();
String mylist = "item1 , item2 , item3";
mylist = Arrays.asList(myStr.trim().split(" , "));

// enter code here
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值