有勇气的牛排博客
☰

Lua 字符串操作

有勇气的牛排 1104 lua 2024-09-07 17:22:49

知止自律打卡-微信小程序APP
一款微信自律打卡小程序,支持自定义打卡项目、习惯记录、项目日记、专注计时与数据统计。自律打卡、学习打卡、读书打卡、健身打卡、运动打卡、减肥打卡、戒色打卡、养生打卡、戒烟、戒酒、戒熬夜等多种场景。万能打卡模板自由创建。可自定义每日打卡目标,记录习惯连续天数,可视化追踪成长进度。
了解产品详情 →
微信搜索「知止自律打卡」
知止自律打卡微信小程序

字符串拼接

  1. 使用两个点 (..) 运算符:

    这是 Lua 中最常见的字符串拼接方式,用 .. 将多个字符串连接在一起。

    local ip_key = "blacklist" .. "_" .. client_ip
  2. 使用 table.concat 函数:

    如果需要拼接多个字符串,尤其是在循环中,可以先将字符串放入一个表中,然后使用 table.concat 一次性拼接,提高性能。

    local parts = {"blacklist", "_", client_ip} local ip_key = table.concat(parts) -- https://www.couragesteak.com/article/474 有勇气的牛排创作
  3. 使用字符串格式化 (string.format):

    类似于 C 语言中的 printf 函数,通过占位符和参数来拼接字符串,适用于需要格式化字符串的情况。

    local ip_key = string.format("blacklist_%s", client_ip)
  4. 字符串插值(适用于 Lua 5.1+ 的 Fennel 等扩展):

    Lua 本身不支持原生的字符串插值,但在 Lua 的一些扩展或高级库中可能支持,使用起来更为简洁直观。

    local ip_key = ("blacklist_%s"):format(client_ip)

评论区

×
×