5-10字符统计案例

package main

import (
    "fmt"
    "io/ioutil"
)

func main() {
    bytes, err := ioutil.ReadFile("C:/Users/Administrator/Desktop/测试.txt")

    if err != nil{
        fmt.Println("文件读取失败,err=",err)
        return
    }
    contentStr := string(bytes)
    var count ,better, spaceCount int
    
    //每一个字符都是int 都是可以比较大小的
    for _ ,c := range contentStr{
        switch  {
        case c >= '0' && c <= '9':
            count++
        case c >= 'a' && c <= 'z'|| c >='A'&& c<= 'Z':
            better++
        case c == '\n' || c == '\r' || c == '\t'||c ==' ':
            spaceCount++
        }
    }
    fmt.Println(count,better,spaceCount)

}

猜你喜欢

转载自www.cnblogs.com/paad/p/11123173.html
今日推荐