数组/集合转带双引号加逗号,sql语句in格式输出

有些情况下,代码输出一个集合或者数组,需要把里面的数据拼到sql的in方法中,就需要把数据取出来加上双引号和逗号隔开,此时可以用lamda表达式解决:

//当时数组时,转成list
		String [] ss = new String[]{
    
    "sss","sd"};
        List<String> ll = Arrays.asList(ss);
        //双引号
        String result = ll.stream().map((s) -> "\"" + s + "\"").collect(Collectors.joining(", "));
        //单引号
        String result = ll.stream().map((s) -> "'" + s + "'").collect(Collectors.joining(", "));
        System.out.println("s");

猜你喜欢

转载自blog.csdn.net/m0_49605579/article/details/127279943