当前位置: 首页 > news >正文

浙江省两学一做网站北京 公司网站 备案中 开通访问

浙江省两学一做网站,北京 公司网站 备案中 开通访问,专业网站开发哪家公司好,广州网络营销类岗位目录 1、通配符应用场景 2、实现方案分析 2.1、可能针对不同模板中核定参数硬编码到程序之中写死 2.2、通配置模板之中动态获得对应的参数 3、通过正则表达式验证与替换参数${}参考示例 4、参考文章 1、通配符应用场景 我们在使用通配符场景#xff0c;主要是应用于短信…目录 1、通配符应用场景 2、实现方案分析 2.1、可能针对不同模板中核定参数硬编码到程序之中写死 2.2、通配置模板之中动态获得对应的参数 3、通过正则表达式验证与替换参数${}参考示例 4、参考文章 1、通配符应用场景 我们在使用通配符场景主要是应用于短信发送水费通知信息。其中里面可能有户名、当前水费金额以及当期【年月 如2024年06月】等等相关需要替换的动态信息需要使用到相关通配符作为参数进行相关的替换。同时这次替换参数还需要配置到相关的短信发送提供商对应的模板之中。 2、实现方案分析 2.1、可能针对不同模板中核定参数硬编码到程序之中写死 我是在最近维护以前其他旧系统代码之中发现了相关类似的代码这样相当于每个模板一旦设定后续再追加相关参数就需要调整和修改对应的代码之中各处代码无法适应新增相关动态配置通配符参数。我是增加一个通配符参数结果仅仅只修改某一处代码结果发现无法实现替换。于是需要搜索相关对应参数进行各处都得修改之后才能实现增加通配符参数方可生效。 2.2、通配置模板之中动态获得对应的参数 为何需要通过通配符之中动态获取参数因为这样可以通过如下两个参数来控制。模板类型与模板id然后通过模板字符串动态获取其中参数这样就可以获得正确获得变化后的参数名称同时保存一份到模板类型数据表之中。这样就可以通过解析相关参数就可以动态去解析有变化的参数这样通过参数替换就可以快速新增对应参数获得不同水司所需短信要求。 3、通过正则表达式验证与替换参数${}参考示例 经常需要使用正则表达式来查找和处理文本。其中一个常见的需求是查找字符串中的${}格式的变量并将其替换为对应的值。我们将介绍如何使用Java正则表达式来查找${}并进行替换操作同时提供一些代码示例。 【***水务】尊敬的${username},户号:${household_no},地址:${address},${meterReadMonth}用水量${used_num}立方米,费用共${fee}元。您可通过支付宝、微信等渠道缴费。请您认真核对缴费信息如缴错我公司概不负责。如已缴费请忽略此短信。供水热线07**-5834*** 正则表达式查找${} 在Java中可以使用Pattern和Matcher类来进行正则表达式的匹配操作。 import java.util.regex.Matcher; import java.util.regex.Pattern;public class TemplateParamsExtractor {public static void main(String[] args) {// 定义要匹配的字符串String input 【***水务】尊敬的${username},户号:${household_no},地址:${address},${meterReadMonth}用水量${used_num}立方米,费用共${fee}元。您可通过支付宝、微信等渠道缴费。请您认真核对缴费信息如缴错我公司概不负责。如已缴费请忽略此短信。供水热线07**-5834***;// 定义匹配的正则表达式String patternString \\$\\{([^}]*)\\};//String patternString \\$?\\{([^\\}])\\};// 创建Pattern对象Pattern pattern Pattern.compile(patternString);// 创建Matcher对象Matcher matcher pattern.matcher(input);// 查找匹配的结果while (matcher.find()) {// 获取匹配到的变量名String variableName matcher.group(1);System.out.println(variableName variableName);// 将变量名替换为对应的值String value getVariableValue(variableName);// 替换匹配到的变量input input.replace(matcher.group(), value);}// 输出替换后的结果System.out.println(input);}// 根据变量名获取对应的值public static String getVariableValue(String variableName) {/**【***水务】尊敬的罗琼,户号:19587,地址:朝阳街-纺织厂311-312,2024年-06月用水量11立方米,费用共33.00元。您可通过支付宝、微信等渠道缴费。请您认真核对缴费信息如缴错我公司概不负责。如已缴费请忽略此短信。供水热线07**-5834****/// 在实际应用中可以根据变量名从配置文件、数据库或其他数据源中获取对应的值String matchValue;switch (variableName){case username:matchValue罗琼;break;case household_no:matchValue19587;break;case address:matchValue朝阳街-纺织厂311-312;break;case meterReadMonth:matchValue2024年-06月;break;case used_num:matchValue11;break;case fee:matchValue33.00;break;default:break;}return matchValue;}} 在上面的示例中我们定义了一个带有${}格式的输入字符串并使用正则表达式\\$\\{([^}]*)\\}来匹配其中的变量名。其中 \\$表示匹配美元符号$ \\{和\\}表示匹配左右大括号{} ([^}]*)表示匹配大括号中的任意字符除了右括号}。 通过在正则表达式中使用圆括号我们可以将其中的变量名提取出来。 接下来我们创建Pattern对象并使用输入字符串和正则表达式初始化它。然后我们创建Matcher对象并使用find()方法查找匹配的结果。在每次循环中我们使用group(1)方法获取匹配到的变量名并使用自定义的getVariableValue()方法获取对应的值。最后我们使用replace()方法将匹配到的变量替换为对应的值。最后我们输出替换后的结果。 variableName username variableName household_no variableName address variableName meterReadMonth variableName used_num variableName fee 【***水务】尊敬的罗琼,户号:19587,地址:朝阳街-纺织厂311-312,2024年-06月用水量11立方米,费用共33.00元。您可通过支付宝、微信等渠道缴费。请您认真核对缴费信息如缴错我公司概不负责。如已缴费请忽略此短信。供水热线07**-5834*** 4、参考文章 java正则查找${}
文章转载自:
http://www.morning.lpmdy.cn.gov.cn.lpmdy.cn
http://www.morning.swlwf.cn.gov.cn.swlwf.cn
http://www.morning.jzlfq.cn.gov.cn.jzlfq.cn
http://www.morning.lpyjq.cn.gov.cn.lpyjq.cn
http://www.morning.cwnqd.cn.gov.cn.cwnqd.cn
http://www.morning.tnyanzou.com.gov.cn.tnyanzou.com
http://www.morning.zqwp.cn.gov.cn.zqwp.cn
http://www.morning.pbzgj.cn.gov.cn.pbzgj.cn
http://www.morning.mpscg.cn.gov.cn.mpscg.cn
http://www.morning.wiitw.com.gov.cn.wiitw.com
http://www.morning.wrqw.cn.gov.cn.wrqw.cn
http://www.morning.c7491.cn.gov.cn.c7491.cn
http://www.morning.qtnmp.cn.gov.cn.qtnmp.cn
http://www.morning.tfpmf.cn.gov.cn.tfpmf.cn
http://www.morning.bdtpd.cn.gov.cn.bdtpd.cn
http://www.morning.cgthq.cn.gov.cn.cgthq.cn
http://www.morning.rccpl.cn.gov.cn.rccpl.cn
http://www.morning.gyylt.cn.gov.cn.gyylt.cn
http://www.morning.qwyms.cn.gov.cn.qwyms.cn
http://www.morning.bzsqr.cn.gov.cn.bzsqr.cn
http://www.morning.bzlfw.cn.gov.cn.bzlfw.cn
http://www.morning.ksgjn.cn.gov.cn.ksgjn.cn
http://www.morning.tdgwg.cn.gov.cn.tdgwg.cn
http://www.morning.ghslr.cn.gov.cn.ghslr.cn
http://www.morning.hyryq.cn.gov.cn.hyryq.cn
http://www.morning.nmfxs.cn.gov.cn.nmfxs.cn
http://www.morning.pfgln.cn.gov.cn.pfgln.cn
http://www.morning.xrqkm.cn.gov.cn.xrqkm.cn
http://www.morning.ltksw.cn.gov.cn.ltksw.cn
http://www.morning.dnjwm.cn.gov.cn.dnjwm.cn
http://www.morning.gwjnm.cn.gov.cn.gwjnm.cn
http://www.morning.zcsch.cn.gov.cn.zcsch.cn
http://www.morning.dkfb.cn.gov.cn.dkfb.cn
http://www.morning.zlqyj.cn.gov.cn.zlqyj.cn
http://www.morning.wgzgr.cn.gov.cn.wgzgr.cn
http://www.morning.tbjb.cn.gov.cn.tbjb.cn
http://www.morning.weiwt.com.gov.cn.weiwt.com
http://www.morning.synlt.cn.gov.cn.synlt.cn
http://www.morning.fyzsq.cn.gov.cn.fyzsq.cn
http://www.morning.rqgq.cn.gov.cn.rqgq.cn
http://www.morning.mzjbz.cn.gov.cn.mzjbz.cn
http://www.morning.wmmjw.cn.gov.cn.wmmjw.cn
http://www.morning.rqrh.cn.gov.cn.rqrh.cn
http://www.morning.wjyyg.cn.gov.cn.wjyyg.cn
http://www.morning.chbcj.cn.gov.cn.chbcj.cn
http://www.morning.drspc.cn.gov.cn.drspc.cn
http://www.morning.zlhbg.cn.gov.cn.zlhbg.cn
http://www.morning.yhxhq.cn.gov.cn.yhxhq.cn
http://www.morning.cwyrp.cn.gov.cn.cwyrp.cn
http://www.morning.pnmtk.cn.gov.cn.pnmtk.cn
http://www.morning.nnwnl.cn.gov.cn.nnwnl.cn
http://www.morning.kdrjd.cn.gov.cn.kdrjd.cn
http://www.morning.bbmx.cn.gov.cn.bbmx.cn
http://www.morning.kehejia.com.gov.cn.kehejia.com
http://www.morning.pdkht.cn.gov.cn.pdkht.cn
http://www.morning.fsfz.cn.gov.cn.fsfz.cn
http://www.morning.ytnn.cn.gov.cn.ytnn.cn
http://www.morning.krtcjc.cn.gov.cn.krtcjc.cn
http://www.morning.wcgcm.cn.gov.cn.wcgcm.cn
http://www.morning.ysbhj.cn.gov.cn.ysbhj.cn
http://www.morning.cjxqx.cn.gov.cn.cjxqx.cn
http://www.morning.dpbdq.cn.gov.cn.dpbdq.cn
http://www.morning.kxrhj.cn.gov.cn.kxrhj.cn
http://www.morning.rjrz.cn.gov.cn.rjrz.cn
http://www.morning.dbsch.cn.gov.cn.dbsch.cn
http://www.morning.txtzr.cn.gov.cn.txtzr.cn
http://www.morning.nhdmh.cn.gov.cn.nhdmh.cn
http://www.morning.fnzbx.cn.gov.cn.fnzbx.cn
http://www.morning.dndk.cn.gov.cn.dndk.cn
http://www.morning.kmqlf.cn.gov.cn.kmqlf.cn
http://www.morning.kmlmf.cn.gov.cn.kmlmf.cn
http://www.morning.ujianji.com.gov.cn.ujianji.com
http://www.morning.ztjhz.cn.gov.cn.ztjhz.cn
http://www.morning.gpcy.cn.gov.cn.gpcy.cn
http://www.morning.lkbdy.cn.gov.cn.lkbdy.cn
http://www.morning.plgbh.cn.gov.cn.plgbh.cn
http://www.morning.zwznz.cn.gov.cn.zwznz.cn
http://www.morning.wffxr.cn.gov.cn.wffxr.cn
http://www.morning.nnwnl.cn.gov.cn.nnwnl.cn
http://www.morning.gcfrt.cn.gov.cn.gcfrt.cn
http://www.tj-hxxt.cn/news/273851.html

相关文章:

  • 网站平台维护设计公司名字怎么取
  • 做网站软件定制开发平台推广员是干嘛的
  • 豫icp郑州网站建设国外seo查询
  • 网站建设公司的性质泰州网站建设找思创
  • 浙江省建设厅网站地址中国建设工程
  • 公司网站建站要多少钱怎么建设网站网站
  • php网站设置如何使用百度小说搜索热度排行榜
  • dw 8做的网站怎么上传夸克资源搜索引擎
  • 重庆网站开发公司客户管理软件公司
  • 新站如何快速收录天津百度推广公司电话
  • 钦州建设银行社招聘网站十堰微网站建设
  • 邵阳做网站的公司建设银行网站打不开 显示停止工作
  • 建设信用卡积分商城网站next wordpress
  • 泉州建设局网站可作外链的网站
  • 网站建设没有业务怎么办长春微信网站建设
  • 网站建设淄博佳铉网络宝安网站建设公司968
  • 怎么做像表白墙的网站微信官方网站服务中心
  • 建站之星快速建站价格建造师注册信息查询网
  • 做公司网站首页上海网站搭建公司
  • 网站设计 工作浪尖工业设计公司
  • 一个vps建两个网站怎么弄数据库wordpress说明类主题
  • 网站底部导航栏怎么做做外贸哪个网站最好
  • 六安做网站视频素材网免费
  • 网站关键词排名外包docker wordpress 80
  • 建立自己的网站平台须多少钱网站建设网站软件
  • 张家口网站设计网站 设计 案例 简单
  • 网站的信息管理建设的必要性重庆建设工程信息网官网官方
  • 站长数据男女做污污的网站
  • 移动网上长沙关键词优化服务
  • 网站优化包括整站优化吗渠道网络推广