我想使用ASCII编码在Go中对字符串进行编码,如下所示的C#函数:
public static byte[] StrToByteArray(string str)
{
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
return encoding.GetBytes(str);
}
我知道如何使用下面的功能来做到这一点:
import (
"encoding/ascii85"
"fmt"
)
func main() {
dst := make([]byte, 25, 25)
dst2 := make([]byte, 25, 25)
ascii85.Encode(dst, []byte("Hello, playground"))
fmt.Println(dst)
ascii85.Decode(dst2, dst, false)
fmt.Println(string(dst2))
}
目前,它被硬编码为25的长度。如何根据字符串的大小调整长度?
慕尼黑8549860
繁星点点滴滴
相关分类