中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C#怎么實現Base64編碼與解碼

c#
小億
149
2024-01-12 01:02:18
欄目: 編程語言

在C#中,你可以使用System.Convert類的ToBase64String方法來實現Base64編碼,使用System.Convert類的FromBase64String方法來實現Base64解碼。

下面是一個示例代碼,演示了如何實現Base64編碼與解碼:

using System;

class Program
{
    static void Main()
    {
        string originalString = "Hello, World!";
        
        // Base64編碼
        string base64String = Base64Encode(originalString);
        Console.WriteLine("Base64編碼后的字符串:{0}", base64String);
        
        // Base64解碼
        string decodedString = Base64Decode(base64String);
        Console.WriteLine("Base64解碼后的字符串:{0}", decodedString);
    }
    
    static string Base64Encode(string plainText)
    {
        byte[] plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
        return Convert.ToBase64String(plainTextBytes);
    }
    
    static string Base64Decode(string base64EncodedText)
    {
        byte[] base64EncodedBytes = Convert.FromBase64String(base64EncodedText);
        return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
    }
}

輸出結果:

Base64編碼后的字符串:SGVsbG8sIFdvcmxkIQ==
Base64解碼后的字符串:Hello, World!

在上面的代碼中,我們首先定義了一個字符串originalString,它是待編碼的原始字符串。然后,我們調用Base64Encode方法對該字符串進行Base64編碼,返回一個Base64編碼后的字符串base64String。接著,我們調用Base64Decode方法對base64String進行解碼,得到解碼后的字符串decodedString

Base64Encode方法首先將原始字符串轉換為UTF-8編碼的字節數組,然后調用Convert.ToBase64String方法將字節數組轉換為Base64字符串,并將其返回。

Base64Decode方法首先將Base64編碼的字符串轉換為字節數組,然后調用System.Text.Encoding.UTF8.GetString方法將字節數組轉換為UTF-8編碼的字符串,并將其返回。

0
麻阳| 利辛县| 本溪| 兴仁县| 凤城市| 龙口市| 南城县| 凤阳县| 大庆市| 宜兰市| 永德县| 遵义市| 天门市| 嘉荫县| 广河县| 靖安县| 沧州市| 岳西县| 彭水| 德惠市| 祁阳县| 富平县| 霍林郭勒市| 凤庆县| 兰坪| 手游| 开原市| 盘锦市| 赤峰市| 灵丘县| 东乌珠穆沁旗| 水城县| 恩平市| 随州市| 龙井市| 饶平县| 沈阳市| 比如县| 砀山县| 莎车县| 莱芜市|