首页 > 其他分享 >关于使用不定参数params传参替换文本的小例子

关于使用不定参数params传参替换文本的小例子

时间:2022-08-22 22:57:21浏览次数:101  
标签:传参 Replace 参数 params 文本 替换

今天又学到了新知识,开发中,客户端可能需要替换配置文本里面的一些参数,比如下面这句战报文本:

{s}悍然出击,刹那间对{s}造成<color=#FF0000>{s}</color>伤害

最初是把{}里面都配置成了s,正则表达式获取{}里面的内容进行循环替换,但是发现输出有问题,因为Replace方法是针对整个文本替换,三个s都被Replace成了第一个参数。

这种情况,有两种方式:

1、保证{}内的文本不一样,比如改成s1,s2,s3,并且{}外没有和{}内文本相同的内容;

2、使用String.Format方法,然后使用C#的不定参数params关键字传参,{}内改成:{0}悍然出击,刹那间对{1}造成<color=#FF0000>{2}</color>伤害

标签:传参,Replace,参数,params,文本,替换
From: https://www.cnblogs.com/liuzhen0975/p/16614534.html

相关文章

  • 前端html页面基础,元素,超文本标记语言
    前端什么是前端前端核心超文本传输协议前戏HTTP超文本传输协议什么是超文本传输协议HTTP传输协议四大特性数据格式响应状态码html简介head内常见的标签......
  • 文本超出隐藏
    参考:https://blog.csdn.net/weixin_43131046/article/details/114397849单行//不换行white-space:nowrap;//超出隐藏overflow:hidden;//超出部分用...代替text-o......
  • 天煞NLP之我要毕业——实战第一课:新闻文本分类
    赛题之题目:(说实话,题目我都看不太懂,艹) 评测标准:第二个就是评测标准,沃土现在,我只知道f1的值(也就是f1_score越大越好)--_--|  看了几分钟,大概看懂了什么意思:就是......
  • 2022-08-22 原生js输出span标签中的文本内容
    使用innerText。例:<spanclass="value">九月廿八</span>  varcopyBtn=document.getElementsByClassName('value')[2];  varcwjBtn......
  • 同一个父组件,兄弟组件相互传参,调用
    组件brother2想调用组件brother1的方法,并传参可以新建一个handler.js文件importVuefrom'vue';exportdefaultnewVue();brother1组件方法:importhandlerfr......
  • http发送get/post请求,普通传参
    http请求工具类,需引用合适的jarimportorg.apache.http.HttpEntity;importorg.apache.http.client.ClientProtocolException;importorg.apache.http.client.methods......
  • http发送get/post调用,传参为json对象
    1.http请求工具类importcom.alibaba.fastjson.JSONObject;importorg.springframework.http.*;importorg.springframework.http.converter.StringHttpMessageConver......
  • python 对文本进行分词
    #导入正则表达式相关模块importre#定义一个函数,通过该函数查找文本字符串中的每一个单词#然后计算每个单词出现的次数,最后按照出现次数从多到少放到变量中defg......
  • CSS文本设置
    一、单行文本的居中1.文字水平居中(text-align:center)<divstyle="text-align:center;height:200px;width:300px;border:1pxsolidred">你好呀</div>2.文字垂直......
  • menuconfig(基于文本(命令行)的图形化配置界面)是如何实现的
    引在编译linux内核时,makemenuconfig命令可以在命令行终端下显示“图形”配置界面。vim,top,emacs,screen等命令都可以显示“图形界面”原理[https://blog.csdn.net/Sh......