Эта функция ищет, сколько раз символ появляется в строке:
let str = "الصَّبَاْحُ جَمِيْلٌ"
let char: Character = "َ"
func SpecificLetterCount(_ str:String, _ char:Character) -> Int {
let letters = Array(str); var count = 0
for letter in letters {
if letter == char {
count += 1
}
}
return count
}
print(SpecificLetterCount(str, char)) //Prints 0 , where in fact it should find it 3 times in that string!
В этом случае результат
0, где на самом деле он должен найти его 3 раза в этой строке !, но поскольку это не пробел (специальный символ), он не может найти его сам по себе. То же самое происходит с этим персонажем: (e + ́) = é, где я не могу найти (́) сам!