📅  最后修改于: 2023-12-03 15:25:15.430000             🧑  作者: Mango
在C#中,我们可以使用Convert
类中的FromBase64String()
方法将base64字符串转换为byte数组,然后使用Encoding
类将byte数组转换为字符串。
以下是代码示例:
string base64String = "SGVsbG8gV29ybGQ=";
byte[] bytes = Convert.FromBase64String(base64String);
string str = Encoding.UTF8.GetString(bytes);
Console.WriteLine(str);
输出结果为:Hello World
首先我们定义了一个base64字符串"SGVsbG8gV29ybGQ="
,这是一个经过base64编码后的"Hello World"字符串。我们使用Convert.FromBase64String()
方法将它转换成byte数组,然后使用Encoding.UTF8.GetString()
方法将byte数组转换成字符串。
需要注意的是,使用Encoding.UTF8.GetString()
方法时,要保证转换的byte数组和base64字符串的编码方式要一致。
以上就是将base64字符串转换为字符串的方法,在实际开发中会经常用到。