Red de conocimientos sobre prescripción popular - Conocimiento del confinamiento - Convierta una matriz de bytes en una cadena usando VB.NET.

Convierta una matriz de bytes en una cadena usando VB.NET.

Recientemente expliqué cómo usar VB NET para convertir una cadena en una matriz de bytes. Si necesita convertir una matriz de bytes en una cadena, puede utilizar el método BitConverter ToString o Covert ToBase String. A continuación, doy un ejemplo de cómo convertir utilizando los dos métodos anteriores.

Uso de matriz de bytes

Si desea recuperar texto guardado en formato binario, llame al método GetString de un objeto codificado apropiadamente en el espacio de nombres de texto del sistema.

Usar la clase System BitConverter es la forma más rápida de convertir una matriz de bytes en una cadena. Esta clase proporciona un método para convertir entre tipos de datos básicos y matrices de bytes. Para utilizar este método, puede utilizar el método ToString sobrecargado que acepta una matriz de bytes como parámetro. En este caso, la cadena incluye cada valor hexadecimal de la matriz de bytes separados por guiones. No hay forma de deshacer automáticamente la conversión y restaurar la matriz de bytes original mediante cadenas. Vea el ejemplo en el Listado A.

¿Lista A

? Sub privado ConvertByteArrayToString()? ¿Dim btText() como byte = {}? ¿Atenuar strText como cadena? strText = convertidor de bits ToString (texto Bt)? ¿Mostrar cuadro de mensaje (strText)? End Sub también puede convertir una matriz de bytes en una cadena utilizando los métodos ToBase String y FromBase Stirng de la clase System Convert. En la codificación básica, cada secuencia de tres bytes se convierte en cuatro bytes y cada carácter de codificación básica es uno de los valores posibles en ese rango. Vea el ejemplo en el Listado b.

Lista B

? Sub privado ConvertByteArrayToString()? ¿Dim btText() como byte = {}? ¿Atenuar strText como cadena? strText = convertir a cadena básica (btText)? ¿Mostrar cuadro de mensaje (strText)? Ambos métodos anteriores se pueden utilizar para crear representaciones de datos binarios. Recuerde que para restaurar la matriz de bytes a información de texto real, debe utilizar la clase de codificación correcta.

Lishi Xinzhi/Article/program/net/201311/11708