golang base64 解码

golang base64 解码

golang base64 解码

在Golang中,base64包提供了对base64编解码的支持。base64是一种常见的编码格式,用于将二进制数据转换为可打印字符序列。本文将详细介绍如何在Golang中对base64进行解码。

base64包

Golang中的base64包提供了对base64编解码的支持。我们可以使用该包中的函数来对base64编码的数据进行解码,从而获取原始的二进制数据。

下面是base64包中常用的函数:

  • func StdEncoding.DecodeString(s string) ([]byte, error): 解码base64编码的字符串,并返回原始的二进制数据。如果解码失败,会返回一个错误。

示例

下面是一个简单的示例,演示如何使用base64包对base64编码的字符串进行解码:

package main

import (
    "encoding/base64"
    "fmt"
)

func main() {
    str := "SGVsbG8gV29ybGQhCg=="

    data, err := base64.StdEncoding.DecodeString(str)
    if err != nil {
        fmt.Println("解码失败:", err)
        return
    }

    fmt.Println("解码结果:", string(data))
}

运行上面的示例代码,输出如下:

解码结果: Hello World!

在上面的示例中,我们定义了一个base64编码的字符串"SGVsbG8gV29ybGQhCg==",然后使用base64.StdEncoding.DecodeString函数对其进行解码,并打印解码结果。

总结

本文详细介绍了在Golang中对base64进行解码的方法。通过使用base64包中的函数,我们可以方便地将base64编码的数据解码为原始的二进制数据。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程