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

TP_*_*AVA 1 groovy

我有一个键列表,并希望在单引号和逗号分隔值的字符串中获取它们.

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

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

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

tim*_*tes 6

你的意思是:

String s = keys.collect { "'$it'" }.join( ',' )
Run Code Online (Sandbox Code Playgroud)

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