如何使用单引号和逗号分隔使用groovy获取List中的值?

时间:2013-03-27 21:29:33

标签: groovy

我有一个键列表,希望将它们放在一个带单引号和逗号分隔值的字符串中。

def键= [A,B,C,D]

结果应该是String values ='A','B','C','D',因为我需要将这些值提供给groovy.sql查询。

有没有办法以简单的方式实现这一目标?

1 个答案:

答案 0 :(得分:5)

你的意思是:

String s = keys.collect { "'$it'" }.join( ',' )

但要小心。转义自己的sql很少是个好主意,你不能使用预处理语句吗?还是groovy的Sql类?这两个都为你处理逃脱