Lua 中字符串替换

晚上好,

我现在正在编辑 Lua 中的 Scoarboard,并且它们由一个 GroupManager 加载,而组中没有格式。这些必须现在进行格式化。

例子: 当前等级:"superadmin" 目标:"超级管理员"

func = function(ply) return ply:GetUserGroup() end

该函数返回组名称 "superadmin",但现在我不知道该怎么办

点赞
用户1442917
用户1442917

由于不知道哪些单词要分割,因此无法将小写单词映射为大写单词,您可以创建包含要转换的所有可能组合的表。例如:

local convtable = {
  superadmin = "超级管理员",
  somethingelse = "其他什么东西",
}
func = function(ply)
  local group = ply:GetUserGroup()
  return convtable[group] or group
end

这将返回转换后的文本,如果在映射中不存在,则返回原始字符串。

2018-02-14 02:56:50