发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
5 0

带多"号的 特殊 字符串拼接方法

问答专区 2888 5 2021-8-16 21:51:40
本帖最后由 152324093 于 2021-8-16 22:30 编辑

带多"号的 特殊 字符串拼接方法



  1. local data = [[{"name":"AAAAA","userid":"BBBBB","type":"set_dianming","dianpu":"DDDDD","shij":"EEEEE"}]]
复制代码
如何拼接  让 字符串 改变量使用?


参数1 = AAAAA

参数2= BBBBB
参数3= DDDDD
参数4 = EEEEE

使用道具 举报

2021-8-17 03:01:04
本帖最后由 152324093 于 2021-8-17 03:05 编辑

你们都回答错了  这个很绕
我用了一个笨办法

所有lua平台通用  不需要任何第三方函数支持  实现了

  1. local data = [[{"name":"AAAAA","userid":"BBBBB","type":"set_dianming","dianpu":"CCCCC","shij":"DDDDD"}]]
  2.         参数1 = "789789"
  3.         参数2 = "888888"
  4.         参数3 = 自己的牌
  5.         参数4 = "000000"
  6.         aa = string.gsub(data,"AAAAA",参数1)
  7.         bb = string.gsub(aa,"BBBBB",参数2)
  8.         cc = string.gsub(bb,"CCCCC",参数3)
  9.         dd = string.gsub(cc,"DDDDD",参数4)
  10.       
复制代码
最后的            变量 dd
就是 重新  组合的  data 字符串
要了我半条命
2021-8-16 22:30:12
不错不错
2021-8-16 22:37:50
  1. local data = [[{"name":"AAAAA","userid":"BBBBB","type":"set_dianming","dianpu":"DDDDD","shij":"EEEEE"}]]
  2. lua_table = jsonLib.decode(data)
  3. for k,v in pairs(lua_table)do
  4. print(k,v)
  5. end
复制代码

结果.png
2021-8-16 22:58:53
AAAAA = "123456789"
BBBBB = "8888888"


local res = string.format([[{"name":"%s","userid":"%s","type":"set_dianming","dianpu":"DDDDD","shij":"EEEEE"}]],AAAAA,BBBBB)


local data = [[{"name":"..AAAAA..","userid":"BBBBB","type":"set_dianming","dianpu":"DDDDD","shij":"EEEEE"}]]
s1 = "[["
s2 = "]]"

print(s1..res..s2)
2021-8-20 08:53:35
哒哒哒哒哒哒多多多多多多
您需要登录后才可以回帖 立即登录
高级模式
返回
问答专区