DevExperience

.Net Framework, Embedded Systems & Design Patterns Paolo Patierno's Blog

Da byte[] a String con il .Net Micro Framework

Spesso, dato un array di byte con codifica UTF8, si rende necessaria la relativa conversione in una stringa. Purtroppo, il .Net Micro Framework non mette a disposizione il metodo Encoding.UTF8.GetString(byte[] bytes) utile per questo scopo.

Il metodo più veloce per ottenere il medesimo risultato è il seguente :

   1: byte[] bytes;
   2: ...
   3: ...
   4: string s = new String(Encoding.UTF8.GetChars(bytes));
 
E’, in pratica, necessario ricavere prima l’array di char corrispondenti e poi instanziare un oggetto String inizializzandolo con tale array.
Posted: 4 set 2011 16:32 da Paolo | con no comments
Inserito sotto: ,