java 加单引号_【沫沫金】Java逗号拼接字符串增加单引号
背景
页面提供逗号拼接的字符串,可作为数据库查询in的条件。
a,b
问题
数据库针对字符串的in条件,要求增加单引号
xx in ('a','b')
需求
页面的逗号拼接字符串直接转换成数据库要求格式(不使用for循环)
技术点
join
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包
java 加单引号_【沫沫金】Java逗号拼接字符串增加单引号相关推荐
- java 正则表达式 单引号_关于Java:用Regex替换单引号和双引号
我有一个接收到格式错误的JSON字符串的应用,如下所示: {'username' : 'xirby'} 我需要将双引号"替换为单引号' 遵循以下规则(我认为): {后带有一个或多个空格的单引 ...
- java 正则表达式 单引号_单引号之间的Java正则表达式内容
guido.. 14 这应该做的伎俩: (?:^|\s)'([^']*?)'(?:$|\s) import java.util.*; import java.lang.*; import java.u ...
- grep 后加单引号、双引号和不加引号的区别
环境:VirtualBox4.1 + RedHat Linux 6 + Putty0.62 单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么.单引 ...
- 批量在行首或行尾加单引号、逗号(3种方法)
方法一:Excel使用公式: 只单纯加单引号: ="'"&A1&"'" 加单引号和逗号: ="'"&A1&& ...
- mysql sql语句 引号_关于sql:何时在MySQL中使用单引号,双引号和反引号
我正在尝试学习编写查询的最佳方法. 我也理解保持一致的重要性. 到现在为止,我已经随机使用单引号,双引号和反引号而没有任何实际想法. 例: $query = 'INSERT INTO table (i ...
- java逗号拼接字符串并且截断最后一个逗号(StrBuilder和substring)
java逗号拼接字符串并且截断最后一个逗号 List<String> strings = new ArrayList<>();strings.add("aa" ...
- java里单引号怎么打出来_如何在单引号引起来的字符串中转义单引号
假设您有一个Bash alias例如: alias rxvt='urxvt' 效果很好. 然而: alias rxvt='urxvt -fg '#111111' -bg '#111111'' 将不起作 ...
- java的单引号怎么输_单引号怎么打出来-输入单引号的方法 - 河东软件园
在我们进行文本编辑的过程中,如果与我们需要引用别人的话,常常需要使用单引号,但是许多新手用户寻遍可键盘上,也没有找到"单引号",今天就为用户带来几种简单的单引号输出方法,帮助用户快 ...
- java正则匹配单引号_正则多行文本匹配(包含单引号的处理)
正则你说有技术含量没有也没有什么技术含量,你说没有吧,它又很有技术含量! 这就是正则. 从开始到现在写正则,最深刻的体会就上面那一句话.学正则其实不难,都是一些符号背后代表的含义,但是活用起来那就真的 ...
最新文章
- HDU 3306 Another kind of Fibonacci 矩阵快速幂
- 小程序地图的使用笔记
- 全球厂商已向自动驾驶投入800亿美元 依然群龙无首 | 厚势
- mysql数据库+ssh框架_SSH框架+Mysql数据库开发java web会员积分消费管理系统
- Hibernate ,Mybatis 区别,以及各自的一级,二级缓存理解
- 【转】Linux下软件安装的几种方式
- 【选手分享】菜鸡到大佬的蜕变技巧
- -------------初识----------动态规划。--------------------------------------------
- Linux: Shell scripts
- 三菱PLC编程软件操作快捷键汇总
- HttpClient 调用第三方接口-短信网关
- Cadence PSpice 仿真9:低通滤波器蒙特卡洛分析仿真实战图文教程
- django之admin调整页面展示
- Git GitHub GitLab 超全面学习笔记 -- 匠心之作
- 华硕电脑连接不上wifi_华硕电脑连不上无线网_华硕电脑无法连接wifi
- 使用yaml文件指定 kata 安全容器配置相关参数
- 【MM小贴士】SAP创建成本中心采购订单带出默认会计科目和成本中心
- SQLDBX找不到服务器 no server found
- 【QA】集成高德地图SDK闪退问题
- php对接腾讯云直播,聊天,im,云录制产生回放
热门文章
- 谈谈使用苹果 M1 MacBook Pro 的体验感受
- 智慧树知到期末答案python_2020智慧树知到Python程序设计基础(山东联盟)期末答案...
- Dialogs 介绍 和 dialog.setContentView(R.layout.custom_dialog);
- Linux系统通过Shell脚本实现一个全方面的系统性能分析系统
- 十年游戏老兵,如何开发出一款受索尼青睐的VR游戏?
- 索尼a5100_索尼微单家族全家福性能、价格大对比,看看哪款最适合你
- C++开发斗地主(QT)第二篇之牌的绘制与显示
- WIFI 考勤打卡 浅析
- android 开源项目
- PP-LCNet 一个轻量级的CPU卷积神经网络