2016-04-05 17 views
5

Ben de bir listeye bazı unsurlar eklemek aşağıdaki kodu var,Groovy'de dizeye liste dönüştürme ve değiştirme kullanmadan parantez nasıl kaldırılır?

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

Sonuç dizesi açıp parantez kapatma vardır ('[', ']') .. bunları sıralamak ve bir dize olarak yazdırmak istemediğim ("Keşke iş arkadaşlarım [Dwight Shrute, Jim Halpert, Toby Flenderson]").

Bu köşeli ayraçları çıkarmanın bir yolu, önerilen şekilde here dizesinin String işlevini kullanmasıdır.

Ama kullanıyorum gerçek listede zaten parantez değerler var ise, onlar da yerini alacaktı.

Bu listeyi, köşeli ayraçlar görünmeden ve değiştirme işlevini kullanmadan bir dize olarak yazdırmanın bir yolu var mı?

cevap

9

Kullanım katılmak:

println("I wish my co workers were ${officeWorkers.join(', ')}") 
İlgili konular