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