c string 和 byte 陣列之間轉換

2022-08-23 16:30:17 字數 758 閱讀 4765

在檔案流讀取和儲存過程當中,經常涉及到byte陣列形式儲存資料,再此過程中也涉及到string型別字串和byte的型別轉換,下面我們舉例說明一下。

現在有乙個字串:

string str = "

string

";

進行以下轉換成byte陣列 byttemp:

byte byttemp =  system.text.encoding.default.getbytes("

string

");

但是再轉換成字串:

string strtemp = system.bitconverter.tostring(byttemp);

我們發現 str != strtemp,需要進一步處理才可以,操作如下:

1

string strsplit = strtemp.split('-'

);2byte byttemp2 = new

byte

[strsplit.length];

3for (int i = 0; i < strsplit.length; i++)

4

7string strresult = system.text.encoding.default.getstring(byttemp2);

最終得到 strresult == str,大功告成,希望對於現在瀏覽的你有所幫助。

C String和byte 的轉換

string型別轉成byte byte bytearray system.text.encoding.default.getbytes str byte型別轉成string string str system.text.encoding.default.getstring bytearray 其它編...

C string和byte 的轉換

string型別轉成byte byte bytearray system.text.encoding.default.getbytes str 反過來,byte轉成string string str system.text.encoding.default.getstring bytearray 其...

int和byte 陣列轉換

雖然天天寫程式,牽涉到最基本的整型轉位元組陣列竟然,完全沒有頭緒了。所幸有萬能的網路幫忙回憶。要進行轉換首先要回憶起這幾個概念。1.不管數字以什麼進製表現在我的眼前,在計算機裡都是以二進位制傳輸和儲存的。2.byte就是8個bit,byte就是很多個連續的byte 那麼怎麼把乙個int放到byte裡...