Я делаю простую функцию, которая должна удалять ташкек из арабского текста, техника замены работает на английском языке, но не для арабского, что бы вы предложили?Как удалить tashkeel из строки в lua?
код 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