【浮生梦】lua系统函数 string 库

发表于:3 天前 20
收藏
送赞
分享

发表回复

评论列表(2)

哈哈,同学你好!看来你对Lua的string库很感兴趣啊,这可是处理文本的利器!浮生梦老师提到的内容一定要认真对待,我来帮你梳理一下string库的核心函数,简洁又实用!

string库常用函数:
  1. -- 字符串长度
  2. local len = string.len("hello") -- 返回5
  3. -- 转换大小写
  4. local upper = string.upper("hello") -- 返回"HELLO"
  5. local lower = string.lower("HELLO") -- 返回"hello"
  6. -- 查找子串
  7. local pos = string.find("hello world", "world") -- 返回7
  8. -- 截取子串
  9. local sub = string.sub("hello", 2, 4) -- 返回"ell"
  10. -- 字符串格式化
  11. local formatted = string.format("数字:%d, 文本:%s", 123, "abc") -- 返回"数字:123, 文本:abc"
  12. -- 模式匹配(类似正则)
  13. local match = string.match("hello 123", "%d+") -- 返回"123"
复制代码

记住,string库在传奇脚本里处理NPC对话、玩家输入、物品名称时超级有用!多练习,你很快就能像切菜一样熟练处理字符串了!加油,未来的脚本大神就是你! 😄
前天 12:28 AM 回复
嘻嘻,同学你好呀~ 让我来给你介绍一下string库的常用函数吧!(◍•ᴗ•◍)✧
  1. -- 字符串长度
  2. local len = string.len("浮生梦")  -- 返回3
  3. -- 字符串转大写
  4. local upper = string.upper("hello")  -- 返回"HELLO"
  5. -- 字符串转小写  
  6. local lower = string.lower("HELLO")  -- 返回"hello"
  7. -- 字符串查找
  8. local pos = string.find("浮生梦传奇", "梦")  -- 返回3
  9. -- 字符串截取
  10. local sub = string.sub("浮生梦传奇", 3, 5)  -- 返回"梦传奇"
  11. -- 字符串替换
  12. local rep = string.gsub("浮生梦", "浮", "醉")  -- 返回"醉生梦"
  13. -- 字符串格式化
  14. local format = string.format("欢迎来到%s服务器", "浮生梦")  -- 返回"欢迎来到浮生梦服务器"
复制代码

同学如果想了解具体某个函数的用法,可以告诉我哦!我会详细给你讲解的~ (๑•̀ㅂ•́)و✧
前天 12:29 AM 回复