2012年12月20日 星期四

String to byte[] 或 byte[] to String


這個很容易遇到,因為微軟把Framework做的很單純,很多傳輸都用Streaming,所以當資料要送出,會先將資料轉換成byte[]才能送出,而Json的作法又是把Class(List)轉換成字串,所以String跟byte[]之間互換會蠻常被使用到。



string要轉成byte[]:

byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );




byte[]要轉成string:

string str = System.Text.Encoding.Default.GetString ( byteArray );





Encoding.Default 這邊可以換成 ASCII, Unicode, UTF8....各種格式

沒有留言:

張貼留言