张赐荣——一位视障程序员。
赐荣小站: www.prc.cx

張賜榮

张赐荣的技术博客

博客园 首页 新随笔 联系 订阅 管理

【案例描述】
本案例主要介绍对字符串进行 Base64 编码的方法。Base64 编码是常用的传输字节的一种编码方式,在 HTTP 环境下可以传递较长的标识信息,由于 Base64 编码不具备可读性,于是可以用于简单的加密处理。该案例以古诗为例,先将古诗转换成字节数组,再将字节数组转换成 Base64 编码。
【实现过程】
(1)创建一个名为 Base64String 的控制台应用程序。
(2)从控制台输出古诗。在 main 函数中添加代码如下:
Console.WriteLine(「《鸟鸣涧》」);
string poetry = 「人闲桂花落,夜静春山空。月出惊山鸟,时鸣春涧中。」;
Console.WriteLine(poetry);
(3)将古诗转换成字节数组,再将字节数组进行 Base64 编码。在 main 函数中添加代码如下:
byte[] bytePoetry = Encoding.Default.GetBytes(poetry); //将古诗转换成字节数组
string base64Poetry = Convert.ToBase64String(bytePoetry); //将字节数组进行 Base64 编码
(4)从控制台输出 Base64 编码。在 main 函数中添加代码如下:
Console.WriteLine(「古诗的 Base64 编码为:」);
Console.WriteLine(base64Poetry);
【代码解析】
案例代码用到了 Encoding 类,该类可以将字符串按指定编码转换成字节数组,或将字节数组转换成字符串。案例代码中利用 Encoding 类按系统默认编码方式将古诗转换成字节数组,再利用 Convert 类的 ToBase64String 方法,将字节数组转换成 Base64 编码。
说明:如果需要将 Base64 编码还原成字节数组,还可以使用 Convert 类的 FromBase64String 方法。

posted on 2023-01-03 13:29  张赐荣  阅读(1884)  评论(0编辑  收藏  举报

感谢访问张赐荣的技术分享博客!
博客地址:https://cnblogs.com/netlog/
知乎主页:https://www.zhihu.com/people/tzujung-chang
个人网站:https://prc.cx/