转化字符串为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:你的点赞我都当成了喜欢~
原文地址:https://www.cnblogs.com/yazhouasu/p/14888093.html