golang 常用数据类型转换

str <-> int

num := 123
num2Str := strconv.Itoa(num)
fmt.Printf("%T", num2Str)
str := "12345"
str2Int, _ := strconv.Atoi(str)
fmt.Printf("%T", str2Int)

str <-> float

var strFloat = "1.23"
str2Float, _ := strconv.ParseFloat(strFloat, 64)
fmt.Printf("%T", str2Float)
float1 := 9.99
float12Str := strconv.FormatFloat(float1, 'f', 10, 64)
fmt.Printf("%T", float12Str)

str <-> byte || rune

byteChar := 'a'
byteChar2Str := string(byteChar)
fmt.Printf("%T %q", byteChar2Str, byteChar2Str)
strChar := "a"
strChar2Byte := []byte(strChar)[0]
fmt.Printf("%T", strChar2Byte)

posted on   进击的davis  阅读(88)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2021-01-18 linux换源操作合集(ubuntu20.04 18.04/centos/pip/docker/alpine)
2021-01-18 docker 19 -ubuntu容器换源设置

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示