sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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 2023-04-12 19:33  sunny123456  阅读(2213)  评论(0编辑  收藏  举报