string 與byte的轉換

2022-05-03 03:21:11 字數 1100 閱讀 1252

**:

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 型別的轉換

string型別轉成byte 反過來,byte轉成string 其它編碼方式的,如system.text.utf8encoding,system.text.unicodeencoding class等 例如 string型別轉成ascii byte 01 轉成 byte new byte ascii...

byte 與string相互轉換

c 中byte與string相互轉換及string與sql server中nvarchar的轉換問題 最近在寫專業實踐 資料庫加密,找出以前寫的md5 des程式,編成兩個動態鏈結庫md5.dll des.dll,在這把我遇到的問題分享下 1 byte與string的相互轉換 首先在c 中strin...

C 中byte 與string的轉換

1 system.text.unicodeencoding converter new system.text.unicodeencoding byte inputbytes converter.getbytes inputstring string inputstring converter.ge...