Chr*_*wes 11 string groovy trim immutability
嘿,我尝试修剪groovy列表中的每个字符串项
list.each() { it = it.trim(); }
Run Code Online (Sandbox Code Playgroud)
但这仅适用于闭包,在列表中字符串仍然是"foo","bar"和"groovy".
我怎样才能实现这一目标?
sep*_*p2k 23
list = list.collect { it.trim() }
Run Code Online (Sandbox Code Playgroud)
您还可以使用spread运算符:
def list = [" foo", "bar ", " groovy "]
list = list*.trim()
assert "foo" == list[0]
assert "bar" == list[1]
assert "groovy" == list[2]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11534 次 |
| 最近记录: |