Come faccio a trasformare un byte di vettore di ASCII in una stringa?
Domanda
Dato un array di byte (byte []) c'è un modo veloce (come nel breve e estetica) di trasformare questo in un array di caratteri di stringa och? Si assuma che i byte nella matrice è testo rappresentati in ASCII.
sto lavorando in C # in questo momento, e non riesco a trovare alcun metodo evidenti da utilizzare. Ma sono anche interessato a una soluzione generale applicabile a qualsiasi linguaggio di programmazione moderno.
Soluzione
System.Text.ASCIIEncoding.ASCII.GetString restituirà una stringa da un dato array di byte.
Altri suggerimenti
Nota importante: come qui -. Le stringhe sono Unicode, quindi è necessario specificare una codifica sulla conversione
System.Text.ASCIIEncoding
è un'opzione, ma fare in modo che l'array di byte contenga solo caratteri ASCII codificati.