gpt4 book ai didi

java - 字符串实用程序加入未按预期工作

转载 作者:行者123 更新时间:2023-12-02 02:15:07 26 4
gpt4 key购买 nike

我有一个从列表 A 中的查询返回的字符串列表。

我正在尝试使用 String Utils.join 将列表中的值组合为以逗号和引号分隔的字符串。但它没有按预期工作。

abcList 中的值 - [abc、cde、fgh]

abcList.addAll(jdbcTemplate.queryForList(abcSql, String.class));
String abc= StringUtils.join(abcList, "','");
abc = "'" +abc+ "'";

预期输出 - 'abc'、'cde'、'fgh'
实际输出 - 'abc, cde, fgh'

我不确定我在这里做错了什么,因为我想将字符串 abc 中的值传递到带有“IN”条件的查询中。

最佳答案

作为替代方案,您还可以使用stream.Collectors.joining

List<String> myList = Arrays.asList("abc","def","ghi");
String joined = myList.stream().collect(Collectors.joining("','", "'", "'"));
System.out.println(joined);

关于java - 字符串实用程序加入未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49410032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com