C#中有關(guān)string和byte[]轉(zhuǎn)換的問題

  今天在工作中遇到一個問題,如何將一個string類型轉(zhuǎn)成byte[]?

  這種問題就屬于知道了就及其簡單,不知道就夠你忙活半天的那種。其實只要一個語句就OK了:

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

  怎么樣,夠簡單吧?

  反過來也是一樣,把byte[]轉(zhuǎn)成string:

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

  其實,在System.Text.Encoding class中,還有很多其它有用的方法,像GetChars,從一個byte[]轉(zhuǎn)成一個char[],等等,可以參考MSDN。

  另外,還有其它編碼方式的,如System.Text.UTF8Encoding class、System.Text.UnicodeEncoding class等,根據(jù)不同需要可選不同的class。
來自 http://www.cnblogs.com/Mainz/archive/2008/04/09/string_byte_array_convert_csharp.html