1. 文章
  2. 文章详情

go语言整型与字符串类型转换

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条)