如何在Groovy中将列表转换为字符串并删除括号而不使用替换?

Abu*_*iam 6 string groovy

所以我有以下代码,我在列表中添加一些元素,对它们进行排序并打印为字符串..

 def officeWorkers = []
 officeWorkers << "Jim Halpert"
 officeWorkers << "Dwight Shrute"
 officeWorkers << "Toby Flenderson"
 officeWorkers.sort()
 println("I wish my co workers were ${officeWorkers.toString()}")
Run Code Online (Sandbox Code Playgroud)

结果字符串有开口和右括号('[',']'),我不想要("我希望我的同事们是[Dwight Shrute,Jim Halpert,Toby Flenderson]").

似乎删除这些括号的一种方法是使用String的替换函数,如此处所示.

但是,如果在我使用的实际列表中已经在值中包含括号,它们也会被替换.

那么有没有办法将这个列表打印成一个字符串而不显示那些括号而不使用替换功能?

tim*_*tes 13

使用加入:

println("I wish my co workers were ${officeWorkers.join(', ')}")
Run Code Online (Sandbox Code Playgroud)