统计字符类型

使用Swift语言实现,非常简单,具体代码如下:

func countChars(string: String) -> (vowels: Int,consonants: Int,others: Int) {
    var vowels = 0,consonants = 0,others = 0
    for character in string {
        var char = String(character).lowercaseString
        switch char {
        case "a","e","i","o","u":
            vowels++
        case "b","c","d","f","g","h","j","k","l","m","n","p","q","r","s","t","v","w","x","y","z":
            consonants++
        default:
            others++
        }
    }
    
    return (vowels,consonants,others)
}
let charsInfo = countChars("some arbitrary string!")
println("Vowels:\(charsInfo.vowels),Consonants:\(charsInfo.consonants),Othes:\(charsInfo.others)")


另外:

这代码不是我写的,是官方的例子。我做了一点微小的改动而已。

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...