我有一个键列表,希望将它们放在一个带单引号和逗号分隔值的字符串中。
def键= [A,B,C,D]
结果应该是String values ='A','B','C','D',因为我需要将这些值提供给groovy.sql查询。
有没有办法以简单的方式实现这一目标?
答案 0 :(得分:5)
你的意思是:
String s = keys.collect { "'$it'" }.join( ',' )
但要小心。转义自己的sql很少是个好主意,你不能使用预处理语句吗?还是groovy的Sql类?这两个都为你处理逃脱