Soundex为每个字符返回0

时间:2015-11-22 16:55:34

标签: xcode swift macos soundex

我有这个函数将一个单词转换为一个soundex值,但它将所有字母都返回为0.我的姓氏,Smith,应该S530,但返回S000,例如。

代码链接(因为它太长而无法放在这里):http://pastebin.com/9hESxV7P

我记录了letterArray的值,它确实评估了我姓氏中所有字母的数组。它必须是for ... in循环中的某些东西。任何帮助都会很棒。谢谢!

1 个答案:

答案 0 :(得分:1)

更改此行

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

它产生S530