目录
日常开发中经常用到字符串和数字之间的相关转换,下面总结下常用的类型转换方式。文章源自编程技术分享-https://mervyn.life/247.html
字符串转数字
string转int文章源自编程技术分享-https://mervyn.life/247.html
i, err := strconv.Atoi(str)
if err != nil{
fmt.Println(err)
}
string转int32文章源自编程技术分享-https://mervyn.life/247.html
j,err := strconv.ParseInt(str,10,32)
if err == nil {
fmt.Println(err)
}
string转int64文章源自编程技术分享-https://mervyn.life/247.html
i,err := strconv.ParseInt(str,10,64)
if err == nil {
fmt.Println(err)
}
string转float32文章源自编程技术分享-https://mervyn.life/247.html
float,err := strconv.ParseFloat(str,32)
if err == nil {
fmt.Println(err)
}
string转float64文章源自编程技术分享-https://mervyn.life/247.html
float,err := strconv.ParseFloat(str,64)
if err == nil {
fmt.Println(err)
}
数字转字符串
int转string文章源自编程技术分享-https://mervyn.life/247.html
str := strconv.Itoa(i)
int32转string文章源自编程技术分享-https://mervyn.life/247.html
str := strconv.FormatInt(int32(i), 10)
或
str1 := strconv.Itoa(int(i))
int64转string文章源自编程技术分享-https://mervyn.life/247.html
str := strconv.FormatInt(i, 10)
float32转string文章源自编程技术分享-https://mervyn.life/247.html
// 保留1位小数
str := strconv.FormatFloat(float64(floatNum), 'f',1, 64)
float64转string文章源自编程技术分享-https://mervyn.life/247.html
// 保留2位小数
str := strconv.FormatFloat(floatNum, 'f',2, 64)
文章源自编程技术分享-https://mervyn.life/247.html 我的微信公众号
微信扫一扫
评论