解析字符串张三,李四,王五,分别取出值
一:后台java拼凑前台传入的id
<span style="font-size:18px;">String eventtype = request.getParameter("eventtype") == null ? "全部" : request.getParameter("eventtype");</span>
<span style="font-size:18px;"></span><pre name="code" class="java"> StringBuilder selsectEventtypeSb = new StringBuilder();if (!eventtype.equals("全部") & !eventtype.equals("")) {String selsectEventtype = eventtype.replace(";", " ");String regex = "\\S*"; //除空格符外复选框id的获取Pattern p = Pattern.compile(regex);Matcher m = p.matcher(selsectEventtype);StringBuilder sb = new StringBuilder(); //封装字符串,idselsectEventtypeSb.append("(");while (m.find()) {if (!"".equals(m.group())) {selsectEventtypeSb.append("'").append(m.group()).append("',");}}selsectEventtypeSb.replace(selsectEventtypeSb.length() - 1, selsectEventtypeSb.length(), "");selsectEventtypeSb.append(")");HashMap selsectSinInMonitorMap = new HashMap();selsectSinInMonitorMap.put("selsectEventtypeSb", selsectEventtypeSb);} else {selsectEventtypeSb = null;}
结果:('12','34','12','78')
mybaits语句:
eventType in ${eventType}
二:后台解析字符串如("张三";"李四";"王五"),分别解析出,进行数据库查询id,拼凑需要的数据库value
/*** @param id * @param authority 多个名字*/public void linkInfo(String id, String authority) {String selsectEventtype = authority.replace(";", " ");String regex = "\\S*"; //除空格符外复选框id的获取 Pattern p = Pattern.compile(regex);Matcher m = p.matcher(selsectEventtype);HashMap map = new HashMap();while (m.find()) {StringBuilder sb = new StringBuilder();if (!"".equals(m.group())) {map.put("name", m.group());String monotorPointID = dao.queryIdByAuthority(map);sb.append("('").append(UUID.randomUUID().toString()).append("','").append(id).append("','").append(monotorPointID).append("','").append("allPay").append("'),");sb.replace(sb.length() - 1, sb.length(), "");map.put("info", sb);dao.insertPersonPointPower(map);}}}
<update id="insertPersonPointPower" parameterType="Map" > INSERT into dwms_t_personpointpower(id,personID,monitorPointID,periodID)VALUES ${info}</update>
解析字符串张三,李四,王五,分别取出值相关推荐
- d=[张三,李四,王五] 输出d[0] 结果 '\xe5\xbc\xa0\xe4\xb8\x89' Python2.6列表中文输出问题怎么解决?
变量,就是一个标签,由非数字开头的字母.数字.下划线组成,它的内容可以是数值.字符串.列表.元组和字典 列表[ ] c=[1,2,3,4,5,6,7] d=["张三"," ...
- 函数 —— strchr() 例如:字符串中的 192.168.1.2|00:11:22:33:44:55 取出字符串中的ip与mac值
char *strchr(const char *str, int c) /*功能: * C 库函数 char *strchr(const char *str, int c) 在参数 str 所指向 ...
- C# json解析字符串总是多出双引号_json从立地到成佛
本文原创作者bigsai(同公众号),本文以浅显易懂的方式给大家讲解自己所认知的json,如果有错误或者不准确地方还请大家给出指正,另外本文以关卡课程的方式在博学谷也是免费开放的,大家也可通过关卡方式 ...
- boost spirit 解析字符串 (一)
项目中需要解析一段sql 语句,然后各种百度,看了一些文章,然后就头晕了,根本不知道他们在讲啥,感觉好像非常深奥的一样.感觉他们讲的太专业了,不能通俗易懂.所以把自己学习的记录下来,以便后面查看 1) ...
- C# json解析字符串总是多出双引号_python小课堂25 - 你真的了解JSON嘛?
python小课堂25 - 你真的了解JSON嘛? 前言 原谅我标题党了一波,哈哈哈哈!其实今天这篇文章算是题外番了,为什么这么说呢?因为JSON这个词,在当今的web环境下,作为一种最常使用的数据格 ...
- C# json解析字符串总是多出双引号_在JavaScript应用中将CSV转换为JSON
来源:公众号<前端全栈开发者>(ID:by-zhangbing-dev) 将CSV转换为JSON是一项需要做很多工作的任务,在本文中,我将研究如何使用 csvtojson 模块将CSV转换 ...
- Jsoup介绍||jsoup解析url || Jsoup解析字符串||Jsoup解析文件
Jsoup 抓取到页面之后,还需要对页面进行解析.可以使用字符串处理工具解析页面,也可以使用正则表达式,但是这些方法都会带来很大的开发成本,所以我们需要使用一款专门解析html页面的技术. jsoup ...
- 使用Golang flag包解析字符串
本篇文章主要介绍如何使用flag包解析字符串,没有介绍flag包的详细使用,需要学习flag包如何使用的同学可以参考如下这篇文章: Go语言中使用flag包对命令行进行参数解析的方法 https:// ...
- c++ _int64转字符串_C语言 仿JS的eval函数 解析字符串
C语言 利用后缀表达式解析字符串(符合c98标准,很容易移植到计算器上) 最近用98标准的C语言写了个解析字符串,类似于JavaScript中的eval函数,感觉挺实用(移植到了计算器上,可以画F(X ...
最新文章
- Delphi 2010 secondsBetween Bug
- nodejs简单层级结构配置文件
- 从零开始编写自己的C#框架(27)——什么是开发框架
- gta4 l3环境优化补丁_【安全刻不容缓】快给你们的爱7打打补丁吧 俄罗斯大佬的持续更新补丁包来了...
- idea2020.2中@test是怎么测试的_[翻译]Angular Schematics: 单元测试
- python 对文件夹的相关操作
- 智慧城市热度不减 产业资本进军智能汽车相关领域
- android contacts 源码分析,MTK Contacts代码分析
- 芒果 mysql插件,NoSQL代表:MongoDB(芒果数据库)
- css 预处理器 less sass
- 美颜SDK全身美颜是基于什么技术实现的?
- C++ Primer Plus 第六版第二章编程练习答案
- MacOS Monterey 12.1 (21C52) OC 0.7.6 / Cl 5142 / PE 三分区原版黑苹果镜像
- 用彩信模块发图片问题总结(STM32)
- 通达信资金净流入公式_通达信主力资金净流入指标
- 微服务分布式架构中,如何高效收集请求/响应日志
- ad Hoc打包测试
- 免费个人网页制作指南Dreamweaver教程
- 【爬虫】第一部分 urllib
- 二叉树层序遍历(宽度优先遍历bfs--队列)