你的位置: 主页 > 新闻动态 > 开发资源 > 将string数组转化为sql的in条件用sql查询

将string数组转化为sql的in条件用sql查询

发表于(2014-05-21 00:00) 本文标签:大数据 虚拟化 云计算 大数据 浏览量:360 会员投稿     值班编辑QQ:281688302

例如:我想将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));
}

热点资讯

人工智能实验室

猜你喜欢

2019-05-24 9925浏览 评论

动点科技 | ID:technode 其实联合国还提到了一些问题,比如这些虚拟助理在面对侮辱性的言论时,它们的表现通常比较含蓄。 有关人工智能道德伦理的争议远不止这些,比如用人工智能进行面试、打电话叫外卖等等。人工智能以后应该变成什么样子,人类面对 TA 们

2019-06-07 5102浏览 评论

中国5G的落地得到国际企业的支持。高通公司认为5G商用牌照的发放将极大促进中国5G网络、终端、应用和服务的快速发展和成熟,希望进一步融入中国产业当中,持续扩大合作生态圈,和中国合作伙伴相互赋能,共建万物智能互连的未来。高通公司计划从三个方面支持

标签: 高通,芯片,中国

2019-06-12 6097浏览 评论

6月11日,第五届亚洲消费电子展(CES ASIA)在上海正式开幕。京东数字科技携旗下多款机器人产品参展,并发布可穿戴仿生手产品,可集成在机械臂末端,作为精细操作的执行器,适用于高危作业、特种任务等场景。 据介绍,京东数科推出的可穿戴仿生手综合运用了

标签:

2019-06-05 5669浏览 评论

运营商给用户提供了新的服务,也可以从中来收取一定费用,来保证有资金可持续进行网络投入和及服务和业务的创新。 编者按 随着各个国家都在加大对5G的研发投入,以及陆续商用测试,5G俨然已经成为了2019年最重要的技术风口。5G的应用场景有哪些?通信厂商、

2019-05-26 9687浏览 评论

亚马逊创始人兼CEO 杰夫贝索斯 腾讯科技讯 据外媒报道,亚马逊周五提交给监管机构的一份文件显示,该公司的股东以压倒性多数否决了该公司停止向政府机构出售其面部识别技术的一项提议。只有2.4%的股东投票赞成这项禁令。 第二项提案要求研究亚马逊的Rekognit

2019-06-12 1855浏览 评论

上周,6月6日,科技圈迎来重磅消息工业和信息化部正式发放5G商用牌照,中国进入5G商用元年。 说到5G,很多人第一个想到的可能会是更快的上网速度和更充足的上网流量,现在用4G看视频已经成为常规操作,到了5G时代,很可能用流量看4K超高清也不在话下! 但是

标签:

2019-05-19 4096浏览 评论

第三届世界智能大会5月16日至18日在天津举行。图为中科曙光总裁历军在主论坛发表主题演讲《智能时代的先进计算技术》。中科曙光提供 中新网北京5月19日电 (记者 张素)第三届世界智能大会16日至18日在天津举行。记者获悉,携系列智慧解决方案亮相此间的中科曙