转化字符串为sql语句的in条件
方法一:
/**
* 拼接in条件值
* @param str="a,b,c"
* @return 'a','b','c'
*/
public String getInCond(String str) {
String[] strArr = str.split(",");
StringBuffer sb = new StringBuffer();
for(int i = 0;i < strArr.length; i++){
if(i == strArr.length-1){
sb.append("'"+strArr[i]+"'");
}else{
sb.append("'"+strArr[i]+"'"+",");
}
}
return sb.toString();
}
方法二
/**
* 拼接in条件值
* @param str= "a,b,c";
* @return 'a', 'b', 'c'
*/
public String getInCond(String str) {
String[] strArr = str.split(",");
for (int i = 0; i < strArr.length; i++) {
strArr[i] = "'" + strArr[i] + "'";
}
str = StringUtils.strip(Arrays.toString(strArr), "[]");
return str;
}
作者:-亚州Asu-
若标题中有“转载”字样,则本文版权归原作者所有。若无转载字样,本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
tips:你的点赞我都当成了喜欢~