C 字串與位元組陣列互轉

2021-06-27 17:40:52 字數 887 閱讀 1255

定義string變數為str,記憶體流變數為ms,位元陣列為bt

1.字串轉位元陣列

(1)byte bt=system.text.encoding.default.getbytes("字串");

(2)byte bt=convert.frombase64string("字串");

2.字串轉流

(1)memorystream ms=new memorystream(system.text.encoding.default.getbytes("字串"));

(2)memorystream ms=new memorystream(convert.frombase64string("字串"));

3.流轉位元陣列

(1)byte bt=ms.toarray();

(2)memorystream ms=new memorystream();ms.write(bt,0,ms.length);

4.流轉字串

(1)string str=convert.tobase64string(ms.toarray());

(2)string str=system.text.encoding.default.getstring(ms.toarray());

5.位元陣列轉字串

(1)string str=system.text.encoding.default.getstring(bt);

(2)string str=convert.tobase64string(bt);

6.位元陣列轉流

(1)memorystream ms=new memorystream(bt);

(2)memorystream ms=new memorystream();ms.read(bt,0,bt.lenght);

字串 位元組陣列互轉

將byte轉換為string 或者將string轉換為byte author administrator public class byteorstringhelper param str 源字串轉換成位元組陣列的字串 return public static byte stringtobyte s...

C 字串與位元組陣列相互轉換

總結歸納 如果直接從system.string類中找到方法進行字串和位元組陣列之間的轉換,是不太可能的。為了使其之間進行轉換,需要借助另外乙個型別 system.text.encoding。這個型別提供了將c 字串轉換成位元組陣列的方法,也提供了將c 位元組陣列轉換成字串。system.text.e...

C 字串到位元組陣列,位元組陣列轉整型

int num 12345 string num1 convert.tostring 12345,16 byte bytes bitconverter.getbytes num 將int32轉換為位元組陣列 num bitconverter.toint32 bytes,0 將位元組陣列內容再轉成in...