2012-07-06 75 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() 
} 
相關問題