Go 的各种转换

作者: 快乐的提千万 | 来源:发表于2019-11-12 13:29 被阅读0次
//转换函数

func StrToInt(src string) int {
    des, err := strconv.Atoi(src)
    if err != nil {
        logs.Error(err.Error())
    }
    return des
}

func IntToStr(src int) string {
    des := strconv.Itoa(src)
    return des
}

func StrToInt64(src string) int64 {
    des, err := strconv.ParseInt(src, 10, 64)
    if err != nil {
        logs.Error(err.Error())
    }
    return des
}

func Int64ToStr(src int64) string {
    des := strconv.FormatInt(src, 10)
    return des
}

func GbkToUtf8(s []byte) ([]byte, error) {
    reader := transform.NewReader(bytes.NewReader(s), simplifiedchinese.GBK.NewDecoder())
    d, e := ioutil.ReadAll(reader)
    if e != nil {
        return nil, e
    }
    return d, nil
}

func Utf8ToGbk(s []byte) ([]byte, error) {
    reader := transform.NewReader(bytes.NewReader(s), simplifiedchinese.GBK.NewEncoder())
    d, e := ioutil.ReadAll(reader)
    if e != nil {
        return nil, e
    }
    return d, nil
}

相关文章

  • Go 的各种转换

  • Go语言类型转换

    类型转换 Go语言和C语言不一样,Go语言没有隐式转换,只有显示转换 格式和C语言一样 Go语言类型转换被用于转换...

  • 数据类型转换

    数值类型之间的转换 在C语言中如何转换1.隐式转换 2.显示转换 Go语言中如何转换 在Go语言中只有显示转换, ...

  • 04GoLang类型转换

    数值类型之间的转换 在C语言中如何转换 1.1隐式转换 1.2显示转换 Go语言中如何转换 在Go语言中只有显示转...

  • 03-数据类型转换

    数值类型转换 C语言中存在显式转换和隐式转换 Go语言中只有显式转换 Go语言中数值类型转换注意点 数值类型转换为...

  • Go 语言基础——变量常量的定义

    go语言不支持隐式类型转换,别名和原有类型也不能进行隐式类型转换go语言不支持隐式转换 变量 变量声明 声明变量不...

  • 基因功能注释

    ENTREZID SYMBOL ENSEMBLE 的相互转换 1 ID的转换 2 GO分析 3 KEGG分析

  • 第04天(面对对象编程)_04

    16_接口的继承.go 17_接口转换.go 18_空接口.go 19_类型断言:if.go 20_类型断言:sw...

  • 第二部:简单的GEO数据的GO分析

    GO分析 GO分析有三个过程,GO_CC细胞组分,GO_BP生物过程, GO_MP分析功能,首先转换成ENTREZ...

  • Go-开发辅助工具

    Golang开发工具 JSON-to-Go JSON-to-Go 是一个将 json 数据转换为 Go 结构体的在...

网友评论

    本文标题:Go 的各种转换

    本文链接:https://www.haomeiwen.com/subject/ijofictx.html