string、int、int64相互转换

string、int、int64相互转换

import "strconv"  //先导入strconv包

// string到int
int, err := strconv.Atoi(string)

// string到int64
int64, err := strconv.ParseInt(string, 10, 64)

// int到string
string := strconv.Itoa(int)

// int64到string
string := strconv.FormatInt(int64,10)

example

package main

import (
    "fmt"
    "strconv"
)

func main() {
    // string到int
    intValue, err := strconv.Atoi("1557214948")
    if err != nil {
        fmt.Println("string to int err:", err)
        return
    }
    fmt.Println("int value:", intValue)

    // string到int64
    int64Value, err := strconv.ParseInt("1557214948", 10, 64)
    if err != nil {
        fmt.Println("string to int64 err:", err)
        return
    }
    fmt.Println("int64 value:", int64Value)

    // int到string
    stringValue := strconv.Itoa(intValue)
    fmt.Println("int to string value:", stringValue)

    // int64到string
    stringValue = strconv.FormatInt(int64Value, 10)
    fmt.Println("int64 to string value:", stringValue)
}
int value: 1557214948
int64 value: 1557214948
int to string value: 1557214948
int64 to string value: 1557214948

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

文章标题:string、int、int64相互转换

本文作者:kaisawind

发布时间:2019-05-07, 07:39:12

最后更新:2020-11-18, 15:55:44

原始链接:https://kaisawind.gitee.io/2019/05/06/2019-05-07-golang/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏