gpt4 book ai didi

string - Lua中比较字符串是否最多有一个错误字符

转载 作者:行者123 更新时间:2023-12-02 02:21:26 25 4
gpt4 key购买 nike

我有一个单词,我想检查它是否等于另一个单词。如果是这样,那么一切都是对的,但如果有一个(且只有一个)错误的字符也可能是对的。

local word = "table"
local word2 = "toble"
if word == word2 then
print("Ok")
end

如何拆分word2

最佳答案

您可以先比较字符串的长度,如果相等则从第一个字符开始比较,如果有一个字符不同,则其余字符必须相同才能满足您的条件:

function my_compare(w1, w2)
if w1:len() ~= w2:len() then
return false
end
for i = 1, w1:len() do
if w1:sub(i, i) ~= w2:sub(i, i) then
return w1:sub(i + 1) == w2:sub(i + 1)
end
end
return true
end

关于string - Lua中比较字符串是否最多有一个错误字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21075743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com