今天在工作中遇到一個問題,如何將一個string類型轉成byte[]?
這種問題就屬于知道了就及其簡單,不知道就夠你忙活半天的那種。其實只要一個語句就OK了:
byte[] byteArray = System.Text.Encoding.Default.GetBytes( str );
怎么樣,夠簡單吧?
反過來也是一樣,把byte[]轉成string:
string str = System.Text.Encoding.Default.GetString( byteArray );
其實,在System.Text.Encoding class中,還有很多其它有用的方法,像GetChars,從一個byte[]轉成一個char[],等等,可以參考MSDN。
另外,還有其它編碼方式的,如System.Text.UTF8Encoding class、System.Text.UnicodeEncoding class等,根據不同需要可選不同的class。