我有一个数组,比如def list = ["pathfinding", " Gameplay", "Community"],我想迭代并消除每个元素开头的空白。所以我想使用这样的东西会很容易:
for(x in list){
x = x.replace("\\s", "")
println x
}但我一直得到这个输出
pathfinding
Gameplay
Community我现在对regex非常了解,我在这里尝试了不同的方法,但是没有一种起作用,所以我想regex不是问题所在。有什么暗示吗?
发布于 2021-04-27 19:22:52
或者您只需修剪列表中的所有元素即可。
def trimmedList = list*.trim()发布于 2021-04-27 19:23:46
使用replaceAll而不是replace可以工作:
for (x in list) {
x = x.replaceAll("\\s", "")
println x
}发布于 2021-04-27 18:24:43
您可以使用String#trim()
def list = ["pathfinding", " Gameplay", "Community"]
for(x in list){
x = x.trim()
log(x)
}https://stackoverflow.com/questions/67288585
复制相似问题