全面描述VB.NET字节数组

开发 后端
这里介绍VB.NET字节数组,如果你需要将一个VB.NET字节数组转换成字符串,可以使用BitConverter.ToString或Covert.ToBase64String方法,以及介绍使用System.BitConverter类是将一个字节数组转换成字符串的最快捷的方法。

VB.NET有很多值得学习的地方,这里我们主要介绍VB.NET字节数组,包括介绍使用System.BitConverter类等方面。

最近我说明了用VB.NET将字符串转换成字节数组的方法。如果你需要将一个VB.NET字节数组转换成字符串,可以使用BitConverter.ToString或Covert.ToBase64String方法。下面我提供实例说明如何用上两种方法进行转换。

VB.NET字节数组用法

如果你准备恢复用二进制格式保存的文本,在System.Text命名空间中调用适当编码对象的GetString方法。

使用System.BitConverter类是将一个字节数组转换成字符串的最快捷的方法。这个类为基本数据类型和字节数组之间的转换提供方法。要使用这个方法,使用超载的ToString方法接受一个字节数组为参数。在这种情况下,字符串中包括字节数组的每一个十六进制格式的值,数值间用破折号隔开。使用字符串没有办法自动撤销转换,恢复原始的字节数组。

  1. Private Sub ConvertByteArrayToString()  
  2. Dim btText() As Byte = {0, 100, 200, 255, 5}  
  3. Dim strText As String  
  4. strText = BitConverter.ToString(btText)  
  5. MessageBox.Show(strText)  
  6. End Sub  

通过System.Convert类的ToBase64String和FromBase64Stirng方法,利用Base64编码,也可以把字节数组转换成字符串。在Base64编码中,每个三字节的序列被转换为四个字节。每个Base64编码字符为值域中64个可能值中的一个。

  1. Private Sub ConvertByteArrayToString()  
  2. Dim btText() As Byte = {0, 100, 200, 255, 5}  
  3. Dim strText As String  
  4. strText = Convert.ToBase64String(btText)  
  5. MessageBox.Show(strText)  
  6. End Sub  

以上两种方法都可以用来建立一个二进制数据表示法。记住,为了将一个VB.NET字节数组恢复成真实的文本信息,你必须使用正确的编码类。

【编辑推荐】

  1. 概括VB.NET窗体编程模式
  2. 详细分析VB.NET读写文本文件
  3. 讲解VB.NET程序制作一个提醒程序
  4. 详解VB6.0和VB.NET窗体的区别
  5. 简单描述VB.NET数据窗体
责任编辑:佚名 来源: IT168
相关推荐

2009-10-15 09:02:19

VB.NET申明数组

2009-10-20 14:21:55

VB.NET fnSi

2009-10-27 09:45:03

VB.NET数组

2009-10-19 14:22:13

VB.NET EIF体

2009-10-16 13:04:57

VB.NET字符串数组

2009-10-20 14:09:05

VB.NET反射功能

2009-10-27 12:06:01

VB.NET IDis

2009-10-28 17:44:31

VB.NET语言

2009-10-28 10:04:53

VB.NET XmlW

2009-10-14 13:56:05

VB.NET数据窗体

2009-10-13 09:33:49

VB.NET Web

2009-10-30 11:20:54

VB.NET Proc

2009-11-02 15:57:36

VB.NET WEB

2009-11-02 14:48:45

VB.NET HOOK

2009-11-10 16:46:52

VB.NET指针应用

2009-10-15 11:42:05

VB.Net赋值语句

2009-10-14 15:20:21

VB.NET窗体指针

2009-10-15 10:57:16

VB.NET Text

2009-11-04 10:54:53

VB.NET MOVE

2009-10-29 15:16:02

VB.NET文件传送
点赞
收藏

51CTO技术栈公众号