我试图在Lua中找到字符串中的十六进制非可打印字符00h。我用转义字符试了一下,结果我得到了相同的位置(这是一个可打印的字符)。我摆弄了角色类,但这不算什么。我的方法是这样的:Lua:在字符串中查找十六进制值
location = string.find(variable,"\00",startlocation)
我也尝试过这种方式,但没有运气:
location = string.find(variable, string.char(00),startlocation)
我如何才能找到在Lua这个非打印模式?
你尝试'位置= string.find(变量, “\ 0”,startlocation)'用一个零? – dasblinkenlight 2012-01-27 10:56:42
一个,两个或三个零是相同的东西。 – lhf 2012-01-27 11:01:12
不应该为模式中的零个字符使用'%z'(至少在5.1中)? – jpjacobs 2012-01-27 11:10:16