我有这个函数将一个单词转换为一个soundex值,但它将所有字母都返回为0.我的姓氏,Smith,应该S530
,但返回S000
,例如。
代码链接(因为它太长而无法放在这里):http://pastebin.com/9hESxV7P
我记录了letterArray
的值,它确实评估了我姓氏中所有字母的数组。它必须是for ... in
循环中的某些东西。任何帮助都会很棒。谢谢!
答案 0 :(得分:1)
更改此行
let trimmedWord = word.uppercaseString.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
它产生S530