因此,我有以下代码,在其中将一些元素添加到列表中,对其进行排序并以字符串形式打印。
def officeWorkers = []
officeWorkers << "Jim Halpert"
officeWorkers << "Dwight Shrute"
officeWorkers << "Toby Flenderson"
officeWorkers.sort()
println("I wish my co workers were ${officeWorkers.toString()}")
生成的字符串具有我不需要的方括号('[',']')(“我希望我的同事是[Dwight Shrute,Jim Halpert,Toby Flenderson]”)。
似乎删除这些括号的一种方法是按照建议的here使用String的replace函数。
但是,如果我使用的实际列表中的值中已经有括号,它们也会被替换。
那么,有没有一种方法可以将该列表打印为字符串而不显示括号,也可以不使用replace函数?
最佳答案
使用联接:
println("I wish my co workers were ${officeWorkers.join(', ')}")