Convertir byte [] en char[]
Comment convertir un tableau byte
en un tableau char
en C#?
44
demandé sur
Cole Johnson
2011-03-25 13:07:01
3 réponses
System.Text.Encoding.ChooseYourEncoding.GetString(bytes).ToCharArray();
Remplacez le bon encodage ci-dessus: par exemple
System.Text.Encoding.UTF8.GetString(bytes).ToCharArray();
55
répondu
spender
2011-03-25 10:09:33
Vous devez connaître le codage source.
string someText = "The quick brown fox jumps over the lazy dog.";
byte[] bytes = Encoding.Unicode.GetBytes(someText);
char[] chars = Encoding.Unicode.GetChars(bytes);
13
répondu
Brett
2015-01-30 23:52:56
byte[] a = new byte[50];
char [] cArray= System.Text.Encoding.ASCII.GetString(a).ToCharArray();
À partir de L'URL thedixon posté
Http://bytes.com/topic/c-sharp/answers/250261-byte-char
Vous ne pouvez pas ToCharArray l'octet sans le convertir en chaîne d'abord.
Pour citer Jon Skeet IL
Il N'y a pas besoin de copier ici - suffit d'utiliser l'Encodage.GetChars. Cependant, il n'y a aucune garantie que ASCII est va être l'encodage approprié utiliser.
2
répondu
Ranhiru Cooray
2011-03-25 10:16:24