Lua字符串中移除前导零

我有一个 6 位数字的数字字符串,但有时我成为带有前导零的数字,怎么在 Lua 中简单方便地去掉这些前导零呢?

点赞
用户5686726
用户5686726
join = string.format("%u", join);

join 格式化为无符号整数。

2015-12-17 11:14:40
用户282536
用户282536

你可以使用字符串操作来去除前导零。例如:

x = x:match("0*(%d+)")
2015-12-18 06:11:06
用户4626775
用户4626775

这种方法似乎也适用于空字符串、没有前导零的字符串等情况:

x = string.gsub(x, '0*', '', 1)

或者

x = x:gsub('0*', '', 1)
2022-05-18 09:48:55