将逗号拼接的字符串转义为SQL中IN的条件
public static void main(String[] args) {
String str = "1,2,3,4";
getInSql(str.split(","));
}
private static String getInSql(String[] array) {
String inSql = "";
if (null != array && array.length > 0) {
for (String str : array) {
inSql += "'" + str + "',";
}
inSql = inSql.substring(0, inSql.length() - 1);
inSql = " (" + inSql + ") ";
}
System.out.println(inSql);
return inSql;
}
输出结果
('1','2','3','4')