在Lua中,我将如何将包含IP地址的字符串转换为整数?

最佳答案

我假设使用IPv4?以及如何将其作为整数?
也许:

local str = "127.0.0.1"
local o1,o2,o3,o4 = str:match("(%d%d?%d?)%.(%d%d?%d?)%.(%d%d?%d?)%.(%d%d?%d?)" )
local num = 2^24*o1 + 2^16*o2 + 2^8*o3 + o4

关于string - 如何使用Lua将IP地址转换为整数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8200228/

10-09 00:15