C 中位元組陣列 byte 和字串相互轉換

2021-09-08 12:44:02 字數 459 閱讀 7341

轉換過程主要使用到system.text.encoding命名空間下的類

1. 字串轉換成位元組陣列byte:

string str = "

this is test string";

byte bytearray = system.text.encoding.default.getbytes(str);

2.位元組陣列換成字串:

byte bytearray =通過某種方式獲取到的位元組陣列

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

如果需要其他編碼可以使用如:system.text.utf8encoding class、system.text.unicodeencoding class等

參考:

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

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

C 字串和位元組陣列轉換

定義string變數為str,記憶體流變數為ms,位元陣列為bt 1.字串轉位元陣列 1 byte bt system.text.encoding.default.getbytes 字串 2 byte bt convert.frombase64string 字串 2.字串轉流 1 memorystr...

字串 位元組陣列互轉

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