获取LUA(ROBLOX)中空格前的所有字符
我有一个5x5的瓷砖网格,其编号如下: 数字订单行编号(例如:1 1为第一行的第一个磁贴,6 2为第二行的第一个磁贴) 我需要在单击的平铺(上面、下面、左边和右边)周围获得块,我想通过从数字顺序和行号中去掉数字来实现这一点。我写道:获取LUA(ROBLOX)中空格前的所有字符,lua,roblox,Lua,Roblox,我有一个5x5的瓷砖网格,其编号如下: 数字订单行编号(例如:1 1为第一行的第一个磁贴,6 2为第二行的第一个磁贴) 我需要在单击的平铺(上面、下面、左边和右边)周围获得块,我想通过从数字顺序和行号中去掉数字来实现这一点。我写道: local ab = tostring(tonumber(v.Name)-5)..tostring(tonumber(string.sub(v.Name,-1))-1) local be = tostring(tonumber(v.N
local ab = tostring(tonumber(v.Name)-5)..tostring(tonumber(string.sub(v.Name,-1))-1)
local be = tostring(tonumber(v.Name)+5)..tostring(tonumber(string.sub(v.Name,-1))+1)
ab是上面的瓷砖,be是下面的瓷砖。我遇到了一个问题,我无法用一行获得一个数字顺序为两位数的图块的前两个字母(我不想使用if语句,因为我非常确定有一行解决方案)
我想出了一个解决方案,那就是将所有字符放在空白(将顺序与行号分开)之前,但我不知道如何写入。只需从字符串的开头请求所有非空白字符:
print(("test123 more456"):match("^(%S+)"))
这应该打印test123