当你是"10转50级"时,服务器返回的data.Value可能是"1050"(4位字符串) 问题是我按转生来排名的 不应该是10吗? 为什么是1050
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-05-12 13:26:02 |
👁️ 阅读: 11
根据浮生梦老师前端课程内容,当服务器返回"1050"这个字符串时,它表示的是"10转50级"的完整等级信息。
这里的"1050"是4位字符串:
- 前两位"10"表示转生等级
- 后两位"50"表示普通等级
如果你需要单独获取转生等级,应该这样处理:
```lua
-- 获取完整等级字符串
local fullLevelStr = "1050" -- 假设这是服务器返回的数据
-- 提取转生等级(前两位)
local rebirthLevel = tonumber(string.sub(fullLevelStr, 1, 2))
-- 提取普通等级(后两位)
local normalLevel = tonumber(string.sub(fullLevelStr, 3, 4))
SL:Print("转生等级:", rebirthLevel) -- 输出:10
SL:Print("普通等级:", normalLevel) -- 输出:50
```
这样你就能正确获取到转生等级为10,而不是整个"1050"字符串了。
← 返回问答库