【沫沫金】Java逗號拼接字符串增長單引號

背景

頁面提供逗號拼接的字符串,可做爲數據庫查詢in的條件。數據庫

a,bapache

問題

數據庫針對字符串的in條件,要求增長單引號ide

xx in ('a','b')工具

需求

頁面的逗號拼接字符串直接轉換成數據庫要求格式(不使用for循環)code

技術點

joinorm

org.apache.commons.lang.StringUtils
StringUtils.join(split, "','")

實現源碼

public static void main(String[] args) {
        String[] split = ("閻軍梅,李乾毅".replaceAll(",", ",")).split(",");
        System.out.println("'"+StringUtils.join(split, "','")+"'");
    }

2019/11/25補充工具方法

/**
     * 工具-字符串-轉換Sql查詢IN中使用的格式
     * 效果:a,b==>'a','b'
     * @param str
     * @return
     */
    public String strToDbin(String str){
        return String.format("'%s'", StringUtils.join(str.split(","),"','"));
    }

回顧

頁面逗號拼接字符串,轉換爲數據庫要求的每一個元素帶單引號的格式。
不使用for循環處理,以上方法便可輕鬆實現。感謝apache、感謝commons包字符串

相關文章
相關標籤/搜索