golang string 转 int && int 转 string

golang 属于强类型语言,字符串与数字之间的转换就应用的比较广泛了

int 转字符串:

var (
  str string
  num int
)
num = 1234
str = strconv.Itoa(num)
fmt.Print(str)

int64 转字符串:使用strconv.FormatInt(int64,base) 第一个参数是int64 第二个参数是进制,一般计数是使用十进制计数如果需要二进制、六进制、八进制、十六进制等等  base改为对应的数字即可,支持2~32进制

var(
    num int64
    str string
)

str := strconv.FormatInt(num, 10)
fmt.Print(str)

字符串转int:strconv.Atoi(strint)转的数字为int型,strconv.ParseInt(string,base,bitsize) 返回的数字类型可以自己定义,第三个参数是返回的bit大小

var (
  str string
  num int
)
str = "1234" num = strconv.Atoi(str) fmt.Print(num)
num2,_:=strconv.ParseInt(str,10,32)
fmt.Print(num2)

之前使用的开发语言都是php  现在转go了之后多了不少转类型的操作,哎,仍需努力啊

原文地址:https://www.cnblogs.com/pfdltutu/p/14000170.html