swift 在swift中计算字符串中的单词和字母的函数。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 在swift中计算字符串中的单词和字母的函数。相关的知识,希望对你有一定的参考价值。

//counts a specific letter in a string
func SpecificLetterCount(str:String, char:Character) ->Int {
    var letters = Array(str); var count = 0
    for letter in letters {
        if letter == char {
            count += 1
        }
    }
    return count
}
// counts a specific word in a string
func SpecificWordCount(str:String, word:String) ->Int {
    var words = str.componentsSeparatedByString(" "); var count = 0
    for thing in words {
        if thing == word {
            count += 1
        }
    }
    return count
}

func CountAllWords(str:String) ->[String: Int] {
    var words = str.componentsSeparatedByString(" "); var wordcount = [String: Int]()
    for word in words {
        wordcount.updateValue(SpecificWordCount(str, word), forKey: word)
    }
    return wordcount
}

以上是关于swift 在swift中计算字符串中的单词和字母的函数。的主要内容,如果未能解决你的问题,请参考以下文章

Swift - 文本字段中的字符不可见

如何在 Swift 中的位置上设置加扰字母的动画?

如何从 Swift 中的字符串中返回第一个单词?

如何在 Swift 中以粗体字体在 UITableView 页脚中选择单词?

键入时如何计算直播的UITextField字数(Swift)?

如何使用 Swift iOS 将字符串中的每个单词大写