我正在做一个简单的函数,应该从阿拉伯文字删除tashkeel,替换技术适用于英文,但不适用于阿拉伯文,你会建议什么?如何从lua中的字符串中删除tashkeel?
Lua代码: -
function replacePartOfString(arg,old,new)
local zzz = arg.gsub(arg, old, new)
return zzz
end
function wordLengthIgnoringTashkeel(arg)
local tashkeelArray = {"َ","ً","ُ","ٌ","ِ","ٍ","ْ","َ"}
local tempWord = arg
print("tempWord Before"..tempWord)
for x=1,#tashkeelArray do
replacePartOfString(tempWord,tashkeelArray[x],"")
end
print("tempWord After"..tempWord)
end
结果
tempWordاليوم前tempWord后اليوم
而预期结果
预期的结果
tempWordاليوم前tempWord后اليوم
你为什么把android和ios标签? – jonathanrz
你忘记捕捉你的函数返回的结果:'tempWord = replacePartOfString(...)' –
@jonathanrz:因为我使用corona sdk。 – DeyaEldeen