📜  将base64字符串转换为字符串c#(1)

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

将base64字符串转换为字符串c#

在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字符串转换为字符串的方法,在实际开发中会经常用到。