java小技巧-生成重复的字符
2024-10-12 23:45:19
今天碰到个需求,根据字段个数,动态生成sql的占位符,如下:
public static void main(String[] args) {
System.out.println(String.join(",",Collections.nCopies(10,"?")));
}
显示结果:
来个实际的例子:
public class Test { public static void main(String[] args) {
String tableName = "user";
String fieldNames = "name,age,weight"; System.out.println(getInsertSqlString(tableName,fieldNames));
} private static String getInsertSqlString(String tableName,String fieldNames){
int size = fieldNames.split(",").length;
StringBuffer sb = new StringBuffer("");
sb.append("insert into ").append(tableName).append("(").append(fieldNames).append(")")
.append("values(").append(String.join(",",Collections.nCopies(size,"?"))).append(");");
return sb.toString();
} }
输入参数tableName, fieldNames, 显示如下:
最新文章
- _web基础_servlet基础
- HEVC学习之二CTU, CU, CTB, CB, PB, TB
- 如何用ssh挂载远程目录
- UVa 11988 (数组模拟链表) Broken Keyboard (a.k.a. Beiju Text)
- Numpy矩阵取列向量
- 使用NIO提升性能
- (转载)SQL中导入图片
- MySQL开发中常用的查询语句总结
- Cogs 309. [USACO 3.2] 香甜的黄油 dijkstra,堆,最短路,floyd
- 《学习OpenCV》 第四章 习题六
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(9)-TT模板的学习
- 正则表达式大全 --【Python举例】
- IDEA新建spring boot项目没有Spring Initializr选项
- asp.net core 2.0的认证和授权
- CentOS使用@Value注解为属性赋值的时候出现乱码
- IIS版本号可以被识别 解决方案
- Codeforces Round #421 (Div. 2)
- 虚拟机静态ip设置
- 模板学习实践二 pointer
- 微信小程序开发--第一个项目
热门文章
- 记一次在线安装postgresql-9.4的问题
- 第二篇:呈现内容_第二节:WebControl呈现
- Hive 打开调试模式
- 使用 Zipkin 和 Brave 实现分布式系统追踪(基础篇)
- 携程的配置中心(阿波罗apollo)
- Vue(三):vuex是什么
- 令新手头疼的modelsim库编译
- git mergetool 解决冲突的问题
- 如何从dll文件导出对应的lib文件?
- if __name__ == '__main__' 含义