Golang必知必会-string和int互转 原创 golang开发 2022年4月21日 14:49 夏至未至 976 当前内容 1752 字,在路上,马上到,马上到 ### int转string package main import ( "reflect" "strconv" ) func main() { var number int = 10 strNumber := strconv.Itoa(number) println(strNumber) println(reflect.TypeOf(strNumber).Name()) // 或者 strNumber2 := strconv.FormatInt(int64(number), 10) println(strNumber2) println(reflect.TypeOf(strNumber2).Name()) } 输出: 10 string 10 string Process finished with exit code 0 ### string转int package main import ( "reflect" "strconv" ) func main() { var strNumber string = "1234" number, _ := strconv.Atoi(strNumber) println(number) println(reflect.TypeOf(number).Name()) } 输出: 1234 int Process finished with exit code 0 ### int64转string package main import ( "reflect" "strconv" ) func main() { var int64Number int64 = 8524 strNumber := strconv.FormatInt(int64Number, 10) println(strNumber) println(reflect.TypeOf(strNumber).Name()) } 输出: 8524 string Process finished with exit code 0 ### string转int64 package main import ( "reflect" "strconv" ) func main() { var strNumber string = "80256" int64Number, _ := strconv.ParseInt(strNumber, 10, 64) println(int64Number) println(reflect.TypeOf(int64Number).Name()) } 输出: 80256 int64 Process finished with exit code 0 `ParseInt` 第三个参数表示期望转换的结果类型,值可以为0, 8, 16, 32和64,分别对应 int, int8, int16, int32和int64。  本文标题: Golang必知必会-string和int互转 本文作者: 夏至未至 发布时间: 2022年4月21日 14:49 最近更新: 2022年4月21日 14:52 原文链接: 许可协议: 署名-非商业性-禁止演绎 4.0 国际(CC BY-NC-ND 4.0) 请按协议转载并保留原文链接及作者 类型转换(2) 上一个 Golang必知必会-string和float互转 下一个 Python必知必会-字符串转换为float最安全做法 当前文章评论暂未开放,请移步至留言处留言。