社区
其他技术讨论专区
帖子详情
Golang如何去判断字符串是数字还是字符
weixin_38056080
2019-09-20 10:09:28
请问高手,Golang如何去判断字符串是数字还是字符,好像网上没有好的答案。
...全文
2364
7
打赏
收藏
Golang如何去判断字符串是数字还是字符
请问高手,Golang如何去判断字符串是数字还是字符,好像网上没有好的答案。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38102396
2019-09-20
打赏
举报
回复
不过这样仅限于int型了
weixin_38104476
2019-09-20
打赏
举报
回复
找到 ".", 并去掉,再转换,成功就是数字(整形/浮点数)
weixin_38058428
2019-09-20
打赏
举报
回复
func IsSingleDigit(data string) bool { digit := []string{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"} for _, item := range digit { if data == item { return true } } return false } func IsDigit(data string) bool { for _, item := range data { if IsSingleDigit(string(item)) { continue } else { return false } } return true } func main() { a := "12345" fmt.Println(IsDigit(a)) }
weixin_38066102
2019-09-20
打赏
举报
回复
推荐你用正则表达式,或者ASCII值判断 比如正则的话,判断字符串是否全数字: ```go import( "fmt" "regexp" ) func main(){ pattern := "\\d+" //反斜杠要转义 str := "124534" result,_ := regexp.MatchString(pattern,str) fmt.Println(result) } ```
weixin_38073691
2019-09-20
打赏
举报
回复
谢谢楼上二位,实现了。另外和你们分享一下,我自己后来想到的办法,可以判断小数点。 //判断是不是数字 func IsNum(s string) bool { _, err := strconv.ParseFloat(s, 64) return err == nil } 不知道这样写有没有问题?
weixin_38077401
2019-09-20
打赏
举报
回复
2楼的很明显的错误啊。。。用这个方式,去匹配"哈哈哈123",返回也是true regexp.MatchString:判断是否包含正则表达式 pattern 所匹配的子串 或者pattern加上强制开头^结尾$符号: pattern := `^(\d+)$`
weixin_38080744
2019-09-20
打赏
举报
回复
用 strconv.Atoi 去做转换,成功的是数字,失败的是字符
golang
中获取
字符
串
个数的方法
主要介绍了
golang
中获取
字符
串
个数 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
Golang
字符
串
的拼接方法汇总
字符
串
拼接在日常开发中是很常见的需求,今天我们来探讨下如何用
golang
来实现
字符
串
的拼接
Golang
_常见面试题目解析
Golang
_常见面试题目解析
Golang
常见面试题目解析1
i++ { str[i], str[l-1-i] = str[l-1-i], str[i] } return string(str), true}源码解析以
字符
Golang
面试题汇编
Golang
常见面试题目解析 交替打印
数字
和字母
判断
字符
串
中
字符
是否全都不同 翻转
字符
串
判断
两个给定的
字符
串
排序后是否一致
字符
串
替换问题 机器人坐标计算 语法题目一 语法题目二 goroutine和channel使用一 实现阻塞读的并发安全Map 高并发下的锁与map读写问题 定时与 panic 恢复 为 sync.WaitGroup 中Wait函数支持 WaitTimeout 功能. 七道语法找错题目
golang
并发题目测试 记一道字节跳动的算法面试题 多协程查询切片问题 对已经关闭的的chan进行读写,会怎么样?为什么? 简单聊聊内存逃逸?
字符
串
转成byte数组,会发生内存拷贝吗? http包的内存泄漏 sync.Map 的用法
Golang
理论 Go语言的GPM调度器是什么? Goroutine调度策略 goroutine调度器概述 Redis基础 Redis 基础数据结构 Redis中的底层数据结构 Redis持久化的原理及优化 Redis中内存淘汰算法实现 Redis主从复制原理 MySQL相关 MySQL数据库经典面试题解析 MySQL InnoDB MVC
其他技术讨论专区
477
社区成员
790,960
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章