using System;
using System.Text;
class Program
{
    static void Main()
    {
        // 原始字符串
        string originalString = "Hello, World!";
        // 将字符串转换为Base64编码
        string base64Encoded = ConvertToBase64(originalString);
        Console.WriteLine("Base64 Encoded: " + base64Encoded);
        // 将Base64编码的字符串解码回原始字符串
        string decodedString = ConvertFromBase64(base64Encoded);
        Console.WriteLine("Decoded String: " + decodedString);
    }
    // 将字符串转换为Base64编码的方法
    static string ConvertToBase64(string input)
    {
        byte[] bytes = Encoding.UTF8.GetBytes(input);
        return Convert.ToBase64String(bytes);
    }
    // 将Base64编码的字符串解码回原始字符串的方法
    static string ConvertFromBase64(string base64Encoded)
    {
        byte[] bytes = Convert.FromBase64String(base64Encoded);
        return Encoding.UTF8.GetString(bytes);
    }
}originalString,内容为 "Hello, World!"。ConvertToBase64 方法将字符串转换为Base64编码。该方法首先将字符串转换为字节数组,然后使用 Convert.ToBase64String 方法将其转换为Base64编码的字符串。ConvertFromBase64 方法将Base64编码的字符串解码回原始字符串。该方法首先将Base64编码的字符串转换为字节数组,然后使用 Encoding.UTF8.GetString 方法将其转换回原始字符串。通过这个示例代码,你可以轻松地在C#中实现字符串与Base64编码之间的相互转换。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站