📜  Golang 中的 base64.DecodeString()函数示例(1)

📅  最后修改于: 2023-12-03 15:01:01.453000             🧑  作者: Mango

Golang 中的 base64.DecodeString()函数示例

在 Golang 中,我们可以使用 base64 包来进行 base64 编码和解码操作。其中,base64.DecodeString() 函数用于将 base64 编码的字符串解码为原始字节数组。

基本用法

下面是 base64.DecodeString() 函数的基本用法:

data, err := base64.StdEncoding.DecodeString(input)
if err != nil {
  panic(err)
}

其中,input 表示待解码的 base64 编码字符串,data 表示解码后的原始字节数组。

示例程序

接下来,我们将结合一个示例程序来演示 base64.DecodeString() 函数的用法:

package main

import (
    "encoding/base64"
    "fmt"
)

func main() {
    input := "aGVsbG8gd29ybGQh"
    data, err := base64.StdEncoding.DecodeString(input)
    if err != nil {
        panic(err)
    }
    fmt.Println(string(data))
}

在这个示例程序中,我们使用 base64.StdEncoding.DecodeString() 函数解码了一个 base64 编码的字符串,并将解码后的原始字节数组转化为了字符串进行输出。由于我们在解码前已经知道该 base64 编码字符串所表示的原始字符串内容,因此我们可以通过输出结果验证我们的解码结果是否正确。

总结

通过本文,我们了解了 Golang 中 base64.DecodeString() 函数的基本用法和一个示例程序。希望可以对大家在实践中使用 base64 编码和解码有所帮助。