2016-04-05 7 views
5

तो मैं निम्नलिखित कोड है, जहां मैं एक सूची के लिए कुछ तत्वों को जोड़ने के लिए है, उन्हें सॉर्ट और एक स्ट्रिंग के रूप मुद्रित ..ग्रोवी में स्ट्रिंग में सूची को कैसे परिवर्तित करें और प्रतिस्थापित किए बिना ब्रैकेट को हटाएं?

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

जिसके परिणामस्वरूप स्ट्रिंग खोलने और बंद करने कोष्ठक है ('[', ']') जो मैं नहीं चाहता ("मेरी इच्छा है कि मेरे सहकर्मी [ड्वाइट श्राउट, जिम हेलपर, टोबी फ्लेंडरसन]")।

ऐसा लगता है कि उन ब्रैकेट को हटाने का एक तरीका है स्ट्रिंग के प्रतिस्थापन फ़ंक्शन का उपयोग here के रूप में करना है।

लेकिन यदि वास्तविक सूची में मैं उपयोग कर रहा हूं तो मूल्यों में पहले से ही ब्रैकेट हैं, वे भी प्रतिस्थापित हो जाएंगे।

तो क्या इस ब्रैकेट को दिखाए बिना और प्रतिस्थापन फ़ंक्शन का उपयोग किए बिना इस सूची को स्ट्रिंग के रूप में प्रिंट करने का कोई तरीका है?

उत्तर

9

उपयोग में शामिल होने:

println("I wish my co workers were ${officeWorkers.join(', ')}") 
संबंधित मुद्दे