📅  最后修改于: 2023-12-03 15:01:01.453000             🧑  作者: Mango
在 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 编码和解码有所帮助。