¿Cómo transformo un byte vectorial ASCII en una cadena?
Pregunta
Dada una matriz de bytes (byte []) ¿hay alguna manera rápida (como en corta y estética) de transformar esto en una matriz de caracteres cadena och? Suponga que los bytes de la matriz es de texto representados en ASCII.
Estoy trabajando en C # en este momento, y no puedo encontrar ningún métodos obvios para su uso. Pero también estoy interesado en una solución general aplicable a cualquier lenguaje de programación moderno.
Solución
System.Text.ASCIIEncoding.ASCII.GetString devolverá una cadena a partir de la matriz de bytes determinado.
Otros consejos
Nota importante: como aquí -. Las cadenas son Unicode, por lo que debe especificar una codificación de conversión
System.Text.ASCIIEncoding
es una opción, pero asegúrese de que la matriz de bytes contiene sólo caracteres ASCII codificado.