Convert String[] to comma separated string in java

后端 未结 23 2240
暖寄归人
暖寄归人 2020-11-29 22:40

i have one String[]

String[] name = {\"amit\", \"rahul\", \"surya\"};

i want to send name as parameter in sql query inside IN

23条回答
  •  无人及你
    2020-11-29 23:10

    if (name.length > 0) {
        StringBuilder nameBuilder = new StringBuilder();
    
        for (String n : name) {
            nameBuilder.append("'").append(n.replace("'", "\\'")).append("',");
            // can also do the following
            // nameBuilder.append("'").append(n.replace("'", "''")).append("',");
        }
    
        nameBuilder.deleteCharAt(nameBuilder.length() - 1);
    
        return nameBuilder.toString();
    } else {
        return "";
    }
    

提交回复
热议问题