2012-07-06 44 views

cevap

13

ise ve bunu kullanarak yapabilirsiniz her dize kırpmak isteyen spread operator (*.)

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

Sen toplamak yöntemini kullanabilir veya yayılma operatörü kesilmiş unsurları ile yeni bir liste oluşturmak için: bu gibi durumlarda

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

, orijinal liste değiştirilmez. Dizeleri yerinde kırpmak isterseniz, listeden bir dizinle yineleme yapmanız gerekir:

for (i in 0..<strs.size()) { 
    strs[i] = strs[i].trim() 
} 
İlgili konular