博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Golang、python中统计字母,数字、汉字其他的个数。
阅读量:7193 次
发布时间:2019-06-29

本文共 1069 字,大约阅读时间需要 3 分钟。

hot3.png

这个函数主要统计字母个数、数字个数、汉字和其他字符的个数(注意汉字和其他字符一起统计)

GO语言的代码有

func main() {   searchCount("Golang python")   searchCount("我哼着" + "12345,54321" + "不小心踩了一坨屎,It smells good")}func searchCount(src string) {   letters := "abcdefghijklmnopqrstuvwxyz"   letters = letters + strings.ToUpper(letters)   nums := "0123456789"   numCount := 0   letterCount := 0   othersCount := 0   for _, i := range src {      switch {      case strings.ContainsRune(letters, i) == true:         letterCount += 1      case strings.ContainsRune(nums, i) == true:         numCount += 1      default:         othersCount += 1      }   }   fmt.Println(letterCount, numCount, othersCount)}

 

python代码简洁了一点

def  searchCount(src):    numCount=0    letterCount=0    otherCount=0    for i in src:        if  i.isdigit():            numCount+=1        elif i.isalpha():             letterCount+=1        else:            otherCount+=1    print(letterCount,numCount,otherCount)searchCount("Golang python")a="我哼着" + "12345,54321" + "不小心踩了一坨屎,It smells good"searchCount(a)

转载于:https://my.oschina.net/u/248241/blog/860491

你可能感兴趣的文章
CSS html标签元素分类
查看>>
js调用百度地图接口
查看>>
Oracle 锁表
查看>>
Postman解决Token传参问题
查看>>
BSON的介绍及BSON与JSON的区别
查看>>
BZOJ 1012 单调队列+二分
查看>>
qcow2 修改后端,导致文件系统腐败
查看>>
Simotion 监控问题:Could not add self-signed certificate to certificate store.
查看>>
【codevs2011】最小距离之和 [LNOI2013](Floyd)
查看>>
拥抱函数式编程 I - 基本概念
查看>>
2的正幂末尾数的模式
查看>>
apache官方供下载所有项目所有版本的官方网站地址
查看>>
redis sentinel模式集群
查看>>
从客户端中检测到有潜在危险的 request
查看>>
C# 上传图片前判断上传图片的宽和高
查看>>
Socket.io应用之联网拖拽游戏
查看>>
ubuntu 12.04编译安装linux-3.6.10内核笔记
查看>>
【转】DLX 精确覆盖 重复覆盖
查看>>
我的Java开发学习之旅------>Java经典排序算法之插入排序
查看>>
我的Android进阶之旅------> Android应用升级构想和要点总结
查看>>