首页 > 编程语言 >C# Base64 编解码字符串

C# Base64 编解码字符串

时间:2023-01-03 13:33:15浏览次数:40  
标签:编解码 转换成 字节 编码 C# Base64 数组 古诗

【案例描述】
本案例主要介绍对字符串进行 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 方法。

标签:编解码,转换成,字节,编码,C#,Base64,数组,古诗
From: https://www.cnblogs.com/netlog/p/17021813.html

相关文章

  • css产品展示模块
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width......
  • content
    title:第一篇文章tags:第一篇categories:你好呀这是我的第一篇文章这是二级标题这是正文哈哈哈换了一行这才是真正的换行强调加粗(ctrlb)斜体(ctrli)第一条......
  • C#中的lock
    C#中的locklock语法为:privateobjecto=newobject();//创建一个对象publicvoidWork(){lock(o)//锁住这个对象{//做一些必须按照顺序做的事情......
  • 手把手教你使用patch-package给npm包打补丁
    具体文档https://github.com/ds300/patch-package一、背景故事从日常团队协作开发展开,整个team使用react+antd4搭建前端页面,在开发中我发现antd4.9.*版本的Input.Tex......
  • C# 判断并输出字符串中各字符的类型
    判断字符串各字符类型——if-else条件判断语句【案例描述】本案例主要介绍if-else条件判断语句的使用方法。该案例通过从控制台输入一个字符串,对字符串中的每个字符......
  • patch-package给依赖打补丁实例详解
    1、安装patch-packagepatch-package 官方只支持npm和yarn。注意:不要使用cnpmyarnaddpatch-package-D2、创建补丁先修改依赖文件,然后运行patch-package来创......
  • C#开发的磁吸屏幕类库 - 开源研究系列文章
        上次写了一个关于线程池的博文,里面讲到了关于磁吸屏幕的类库,今天就把这个类库进行下讲解。一、     类库目录;类库的目录见下图,主要定义了Win32......
  • NC53074 Forsaken喜欢独一无二的树
    题目链接题目题目描述​众所周知,最小生成树是指使图中所有节点连通且边权和最小时的边权子集。​不过最小生成树太简单了,我们现在来思考一个稍微复杂一点......
  • 《DFZU2EG_4EV MPSoC之嵌入式Linux开发指南》第一章 Ubuntu系统安装​
    Ubuntu系统安装​Linux的开发需要在Linux系统下进行,这就要求我们的PC主机安装Linux系统,本书我们选择Ubuntu这个Linux发行版系统。本章讲解如何安装虚拟机,以及如何在虚拟机中......
  • SDN实验OVS使用配置-openvswitch的原理和常⽤命令
    openvswitch的原理和常⽤命令(部分信息借鉴于网友技术分享)第一部分.Openvswitch⼯作原理openvSwitch是⼀个⾼质量的、多层虚拟交换机,使⽤开源Apache2.0许可协议,由NiciraNe......