2015-11-22 6 views
0

У меня есть эта функция, которая преобразует слово в значение soundex, но возвращает все буквы как 0. Моя фамилия, Смит, должна быть на S530, но возвращает, например, S000.Soundex возвращает 0 для каждого символа

Ссылка для кода (так как это слишком долго, чтобы надеть здесь): http://pastebin.com/9hESxV7P

У меня было войти значение letterArray и она определяется как массив из всех букв в моей фамилии. Это должно быть что-то в цикле for ... in. Любая помощь будет большой. Благодаря!

ответ

1

изменение этой линии

let trimmedWord = word.uppercaseString.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) 

он производит S530

+0

Ах да, это имеет смысл, так как в 'switch' он использует прописные значения. Благодаря! – dragonbanshee