sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  1796 随笔 :: 22 文章 :: 24 评论 :: 226万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

C# Byte数组转化String详解(c# byte转化为string)
原文链接:https://www.zhiu.cn/148955.html

C#编程过程中将Byte数组转化String是咱们常常碰到的问题,那么怎么处理C# Byte数组转化String呢?那么咱们来看看详细的涉及到的办法以及关于怎么处理C# Byte数组转化String的评论。

C# Byte数组转化String详解(c# byte转化为string)  Byte数组转换String 第1张

FCL得许多办法的回来值都是包括字符的Byte数组而不是回来一个String,这样的办法包括在如下的类中:

· System.Net.Sockets.Socket.Receive

· System.Net.Sockets.Socket.ReceiveFrom

· System.Net.Sockets.Socket.BeginReceive

· System.Net.Sockets.Socket.BeginReceiveFrom

· System.Net.Sockets.NetworkStream.Read

· System.Net.Sockets.NetworkStream.BeginRead

· System.IO.BinaryReader.Read

· System.IO.BinaryReader.ReadBytes

· System.IO.FileStream.Read

· System.IO.FileStream.BeginRead

· System.IO.MemoryStream // Constructor

· System.IO.MemoryStream.Read

· System.IO.MemoryStream.BeginRead

· System.Security.Cryptography.CryptoStream.Read

· System.Security.Cryptography.CryptoStream.BeginRead

· System.Diagnostics.EventLogEntry.Data

由这些办法回来的Byte数组中包括的一般是以ASCII编码或是Unicode编码的字符,许多时分,咱们或许需要将这样的Byte数组转化为一个String。

C# Byte数组转化String处理方案:

将一个包括ASCII编码字符的Byte数组转化为一个完好的String,能够运用如下的办法:

  1. usingSystem;
  2. usingSystem.Text;
  3. publicstaticstringFromASCIIByteArray(byte[]characters)
  4. {
  5. ASCIIEncodingencoding=newASCIIEncoding();
  6. stringconstructedString=encoding.GetString(characters);
  7. return(constructedString);
  8. }

将一个包括Unicode编码字符的Byte数组转化为一个完好的String,能够运用如下的办法:

  1. publicstaticstringFromUnicodeByteArray(byte[]characters)
  2. {
  3. UnicodeEncodingencoding=newUnicodeEncoding();
  4. stringconstructedString=encoding.GetString(characters);
  5. return(constructedString);
  6. }

关于C# Byte数组转化String的评论

ASCIIEncoding类的GetString办法能够将byte数组中的7-BitsASCII字符转化为一个String;任何大于127的值将被转化为两个字符。在System.Text命名空间中你能够找到ASCIIEncoding类,查找该类的GetString函数你还能够发现这个函数有多种重载办法以支撑一些附加的参数。这个办法的重载版别还能够将一个Byte数组中的一部分字符转化为String。

将Byte数组转化为String的GetString办法能够在System.Text命名空间的UnicodeEncoding类中找到,该办法将包括16-bitsUnicode字符的Byte数组转化为String。同ASCIIEncoding类的GetString办法相同,该办法也包括一个将Byte数组中的特定部分转化为String的重载版别。

C# Byte数组转化String的基本内容就向你介绍到这儿,期望对你了解和学习C# Byte数组转化String有所协助。

【修改引荐】

  1. 全面解析C#创立XML文件的详细操作
  2. 搞定C#创立PDF文件的五大过程
  3. C#创立一个文件的详细完成浅析
  4. C#翻开一个文件的操作详解
  5. C#完成string和byte数组的转化
posted on   sunny123456  阅读(2384)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-04-12 C#的进化——C#发展史、C#1.0-10.0语法系统性梳理、C#与JAVA的对比 致敬作者
点击右上角即可分享
微信分享提示