所以我有这段代码
for i=1, #result, 1 do
local vehicleProps = json.decode(result[i].vehicle)
print(vehicleProps.plate)
print(plate)
if vehicleProps.plate == plate then
found = true
print(found)
break
end
print(found)
end
我得到的输出是
UCF 804
864539
false
65507
864539
false
864539
864539
false
我对Lua并不陌生,但这很简单,但是我不明白为什么当vehicleProps.plate等于plate时,代码返回false? 有什么方法可以检查两个值是否相同? 我会在这里提供任何帮助。
用户的输出:hjpotter92
2162899082 417849 string string false
QBW 339 417849 string string false
27538 417849 string string false
UCF 804 417849 string string false
417849 417849 string string false
65507 417849 string string false
864539 417849 string string false
9703143430 417849 string string false
答案 0 :(得分:0)
function all_trim(s)
return s:match( "^%s*(.-)%s*$" )
end
if all_trim(vehicleProps.plate) == all_trim(plate) then
将我的代码修改如下, 毕竟那里似乎有空间,谢谢大家的帮助