Метод FromBase64String
Convert.FromBase64String - обратная
операция к
ToBase64String.
На вход подают текст Base64, на выходе
получают byte[]. Байты удобно
вывести через string.Join.
Синтаксис
byte[] data = Convert.FromBase64String(text);
Пример
Давайте декодируем "YWJj":
using System;
class Program
{
static void Main()
{
byte[] data = Convert.FromBase64String("YWJj");
string res = string.Join(" ", Array.ConvertAll(data, b => b.ToString()));
Console.WriteLine(res);
}
}
Результат выполнения кода:
"97 98 99"
Пример
Давайте восстановим текст из Base64 строки "12345":
using System;
using System.Text;
class Program
{
static void Main()
{
byte[] data = Convert.FromBase64String("MTIzNDU=");
string res = Encoding.ASCII.GetString(data);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"12345"
Пример
Давайте проверим длину массива после декодирования:
using System;
class Program
{
static void Main()
{
byte[] data = Convert.FromBase64String("QQ==");
Console.WriteLine(data.Length);
}
}
Результат выполнения кода:
1
Смотрите также
-
ToBase64String,
кодирование байтов в Base64 -
FromHexString,
декодирование hex-строки -
ToString,
преобразование значений в текст -
cast,
приведение типов в коде