string、int、int64类型转换:
package main
import (
"fmt"
"strconv"
)
func main() {
var i64 int64
i64 = 1526973166
i := 101
str := "100023"
//int 转 string
newstr1 := strconv.Itoa(i)
fmt.Printf("%T:%vn", newstr1, newstr1)
//int64 转 string
newstr2 := strconv.FormatInt(i64, 10)
fmt.Printf("%T:%vn", newstr2, newstr2)
//string 转 int
newi, err := strconv.Atoi(str)
if err == nil {
fmt.Printf("%T:%vn", newi, newi)
}
// int64 转 string
newi64, err64 := strconv.ParseInt(str, 10, 64)
if err64 == nil {
fmt.Printf("%T:%vn", newi64, newi64)
}
// func ParseInt(s string, base int, bitSize int) (i int64, err error) {}
}
评论列表(0条)