gpt4 book ai didi

string - Groovy 字符串连接

转载 作者:行者123 更新时间:2023-12-02 06:52:38 29 4
gpt4 key购买 nike

当前代码:

row.column.each(){column ->
println column.attributes()['name']
println column.value()
}

Column 是一个具有单个属性和单个值的Node。我正在解析 xml 以将 create insert 语句输入到 access 中。是否有 Groovy 方法来创建以下结构化语句:

Insert INTO tablename (col1, col2, col3) VALUES (1,2,3)

我当前正在将属性和值存储到单独的数组中,然后将它们弹出到正确的顺序。

最佳答案

我认为在 groovy 中它比当前接受的答案要容易得多。 collect 和 join 方法就是为这种事情而构建的。 Join 自动处理连接,并且不会将尾随逗号放在字符串上

def names = row.column.collect { it.attributes()['name'] }.join(",")
def values = row.column.collect { it.values() }.join(",")
def result = "INSERT INTO tablename($names) VALUES($values)"

关于string - Groovy 字符串连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1010698/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com