string型別轉成byte:
byte bytearray = system.text.encoding.default.getbytes ( str );
反過來,byte轉成string:
string str = system.text.encoding.default.getstring ( bytearray );
其它編碼方式的,如system.text.utf8encoding,system.text.unicodeencoding class等;例如:
string型別轉成ascii byte:("01" 轉成 byte = new byte)
byte bytearray = system.text.encoding.ascii.getbytes ( str );
ascii byte 轉成string:(byte = new byte 轉成 "01")
string str = system.text.encoding.ascii.getstring ( bytearray );
有時候還有這樣一些需求:
byte 轉成原16進製制格式的string,例如0xae00cf, 轉換成 "ae00cf";new byte轉成"3031":
反過來,16進製制格式的string 轉成byte,例如, "ae00cf"轉換成0xae00cf,長度縮減一半;"3031" 轉成new byte:
public static byte getbytes(string hexstring, out int discarded)
// if odd number of characters, discard last character
if (newstring.length % 2 != 0)
int bytelength = newstring.length / 2;
byte bytes = new byte[bytelength];
string hex;
int j = 0;
for (int i=0; i);bytes[i] = hextobyte(hex);
j = j+2;
}return bytes;
}
string和byte 的轉換 C
string型別轉成byte 反過來,byte轉成string 其它編碼方式的,如system.text.utf8encoding,system.text.unicodeencoding class等 例如 string型別轉成ascii byte 01 轉成 byte new byte ascii...
string和byte 的轉換 C
string型別轉成byte bytearray system.text.encoding.default.getbytes str 反過來,byte轉成string str system.text.encoding.default.getstring bytearray 其它編碼方式的,如syst...
string和byte 的轉換 C
string型別轉成byte bytearray system.text.encoding.default.getbytes str 反過來,byte轉成string str system.text.encoding.default.getstring bytearray 其它編碼方式的,如syst...