StringUtils的Join函数实现
来源:互联网 发布:js实现div点击事件 编辑:程序博客网 时间:2024/05/16 07:47
public List<Map<String, Object>> loadTableData(String tableName, List<Header> headers, Map<String, Object> wheres, String type) throws Exception {
StringBuilder SQL = new StringBuilder(); // SQL
List<String> columns = new ArrayList<>(); // 列头
if(null == headers || headers.isEmpty())
columns.add("*");
else
for (Header header : headers)
if(null == header.getNameEn())
continue;
else if (type.equalsIgnoreCase("en"))
columns.add(header.getNameEn());
else if (type.equalsIgnoreCase("cn"))
columns.add(header.getNameEn() + " AS " + WzStringUtils.trimSpecial(header.getNameCn()));
else
columns.add("*");
SQL.append(format("SELECT %s FROM %s WHERE 1=1", StringUtils.join(columns,","), tableName));
这一段代码是我所遇到的,可是之前并没使用到过StringUtils.join()。
之后在网上查找教程,以及实例如下:
org.apache.commons.lang.StringUtils;
StringUtils.join(null) = null
StringUtils.join([]) = ""
StringUtils.join([null]) = ""
StringUtils.join(["a", "b", "c"]) = "abc"
StringUtils.join([null, "", "a"]) = "a"
String[] str = { "1", "2", "a", "b" };
// 将数组变成字符串
StringUtils.join(str)
// 将数组用逗号分隔变成字符串
StringUtils.join(str, ",")
找到思路了,基本就是将columns以逗号分隔变成字符串。
- StringUtils的Join函数实现
- StringUtils.join的用法:
- StringUtils.join
- StringUtils.join()
- String.format与StringUtils.join的区别
- 使用System.arraycopy()实现数组之间的复制 、 StringUtils.join的使用
- org.apache.commons.lang.StringUtils 中 Join 函数
- StringUtils join使用
- StringUtils.join方法总结
- Python 的join函数
- Python 的join函数
- Python 的join函数
- Python的join函数
- python的join函数
- jquery的join函数
- Python的join函数
- python小技巧 全排列的实现和join函数
- 并查集的find和join函数实现
- Windows高精度时间
- sss
- super、this、toString、UML、多态等
- session和cookie
- sklearn简介
- StringUtils的Join函数实现
- 实战录|基于DPDK的OVS环境搭建及验证
- Android中的进程和线程
- 数据结构——哈希表
- 中缀转后缀表达式
- anaconda2 打开jupyter Notebook及简单使用
- fresco 使用的时候出现图片闪烁,先打开默认的图片然后再显示要加载的图片
- Windows菜单
- 通过Tag接口实现自定义标签