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)
}