首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java/Groovy中将数组转换为字符串

在Java/Groovy中将数组转换为字符串
EN

Stack Overflow用户
提问于 2012-01-10 19:36:29
回答 3查看 65.5K关注 0票数 27

我有一个这样的列表:

代码语言:javascript
复制
List tripIds = new ArrayList()

def sql = Sql.newInstance("jdbc:mysql://localhost:3306/steer", "root", "", "com.mysql.jdbc.Driver")
        
sql.eachRow("SELECT trip.id from trip JOIN department WHERE organization_id = trip.client_id AND department.id = 1") {
  println "Gromit likes ${it.id}"
  tripIds << it.id
} 

打印三元组给了我很大的价值:

代码语言:javascript
复制
  [1,2,3,4,5,6,]

我想将此列表转换为简单的字符串,如下所示:

代码语言:javascript
复制
 1,2,3,4,5,6

我该怎么做呢?

EN

回答 3

Stack Overflow用户

发布于 2012-01-10 19:42:08

在groovy中:

代码语言:javascript
复制
def myList = [1,2,3,4,5]
def asString = myList.join(", ")
票数 12
EN

Stack Overflow用户

发布于 2012-01-10 19:43:19

使用Groovy添加到集合的join method

代码语言:javascript
复制
List l = [1,2,3,4,5,6]
assert l.join(',') == "1,2,3,4,5,6"
票数 8
EN

Stack Overflow用户

发布于 2012-01-10 19:39:41

代码语言:javascript
复制
String str = tripIds.toString();
str = str.substring(1, str.length() - 1);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8802647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档