LUA 通过分割符"," 获取前后字符串
发布网友
发布时间:2022-04-22 12:34
我来回答
共3个回答
热心网友
时间:2023-09-26 20:46
lua字符串分割函数
Example
--字符串分割函数,按|分割
function lua_string_split(str, split_char)
local sub_str_tab = {};
for mu_id in string.gmatch(str, "(%d+)|*") do
table.insert(sub_str_tab, mu_id)
end
return sub_str_tab;
end
--字符串分割函数END
//2.使用lua的reids 的 批量获取方法。 比如:hmget
//先将所有的field整合到一个Table, 比如: field_table里。
redis:hmget(key, unpack(field_table))
热心网友
时间:2023-09-26 20:47
没有声明的
1
local first, second = 254, 272
如果是字符串
1
local param = "254, 272"
那么就用string.find配合正则来做。
local a = "254,272,265,553"
local result = {}
for a in string.gmatch(a, "(%d*),") do
table.insert(result, a)
end
热心网友
时间:2023-09-26 20:47
没有这样声明的。。至少应该这样。
local first, second = 254, 272
如果是字符串
local param = "254, 272"
那么就用string.find配合正则来做。
追问你可以把这个字符串 “254,272” 截取前面,或者截取后面给我看下吗!
如果出现 “254,272,265,553” 这种,以分隔符","为断点,截取每一个或者其中一个,要怎么取值! 求大哥给我答案,必定采纳!
追答
我建议你好好看下LUA 的reference。我觉得那个写的挺好的。我最近也在学习LUA~就就顺便给你写一个~
local a = "254,272,265,553"
local result = {}
for a in string.gmatch(a, "(%d*),") do
table.insert(result, a)
end