2012-07-06 11 views

उत्तर

13

मान लिया जाये कि यह स्ट्रिंग की एक सूची है और आप, आप इसे उपयोग कर सकते हैं प्रत्येक स्ट्रिंग ट्रिम करना चाहते spread operator (*।)

list = [" abc ", " xyz "] 
list*.trim() 
13

आप इकट्ठा विधि का उपयोग कर सकते हैं या ट्रिम किए गए तत्वों के साथ एक नई सूची बनाने के लिए प्रसार ऑपरेटर:

def strs = ['a', ' b', ' '] 
assert strs.collect { it.trim() } == ['a', 'b', ''] 
assert strs*.trim() == ['a', 'b', ''] 

उन मामलों में, मूल सूची संशोधित नहीं की गई है। यदि आप स्ट्रिंग्स को ट्रिम करना चाहते हैं, तो आपको इंडेक्स के साथ सूची के माध्यम से पुन: प्रयास करना होगा:

for (i in 0..<strs.size()) { 
    strs[i] = strs[i].trim() 
} 
संबंधित मुद्दे

 संबंधित मुद्दे