共计 750 个字符,预计需要花费 2 分钟才能阅读完成。
如何将 string 数组转化为 sql 的 in 条件用 sql 查询,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
例如:我想将 String[] str = { 4 , 5 , 6} 转化为“‘4,‘5,‘6”字符串。这样我就可以用 sql 查询:select * from tableName id in(字符串)了。项目中实现的源码如下:复制代码 代码如下:
StringBuffer idsStr = new StringBuffer(); for (int i = 0; i ids.length; i++) {if (i 0) {idsStr.append( ,} idsStr.append().append(ids[i]).append(}
我自己想到的另一种方式实现如下:复制代码 代码如下:
public static String stringArray2Strin(String[] str) {StringBuffer sb = new StringBuffer(); for (int i = 0; i str.length; i++) {sb.append().append(str[i]).append().append( ,} return sb.toString().substring(0, sb.length() – 1); } public static void main(String[] args) {String[] str = {4 , 5 , 6}; System.out.println(ItemGroupService.stringArray2String(str)); }
看完上述内容,你们掌握如何将 string 数组转化为 sql 的 in 条件用 sql 查询的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!