Bonsoir !
Je cherche à convertir "en brute" un string en byte[].
Ce string contient uniquement des 1 et des 0.
Sur internet j'ai trouvé rapidement :
Sauf que ca me donne un tableau remplit de 49 en valeur (numéro ascii de la table correspondant au 1), alors que moi je souhaite avoir un tableau de 1 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.Text.Encoding.ASCII.GetBytes("111111111");
j'ai donc coder mes propres fonctions de convertion :
Je me demande s'il existe une methode native dans la framework ? ou plus rapide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 static byte[] ConvertStrToBytes(string str) { byte[] opts = new byte[str.Length]; for (int i = 0; i < str.Length; ++i) opts[i] = Convert.ToByte(Convert.ToString(str[i])); return opts; } static string ConvertBytesToString(byte[] bytes) { StringBuilder sb = new StringBuilder(); foreach (byte b in bytes) sb.Append(b); return sb.ToString(); }
Merci
Partager