C# bytes[]和sting互相轉換
string型別轉成byte[]:
byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );
byte[]轉成string:
string str = System.Text.Encoding.Default.GetString ( byteArray );
string型別轉成ASCII byte[]:
("01" 轉成 byte[] = new byte[]{ 0x30,0x31})
byte[] byteArray = System.Text.Encoding.ASCII.GetBytes ( str );
ASCIIbyte[]轉成string:
(byte[] = new byte[]{ 0x30, 0x31} 轉成"01")
string str = System.Text.Encoding.ASCII.GetString ( byteArray );
byte[]轉16進位制格式string:
new byte[]{ 0x30, 0x31}轉成"3031":
publicstaticstring ToHexString ( byte[] bytes ) // 0xae00cf => "AE00CF "
{string hexString = string.Empty;
if ( bytes != null )
{
StringBuilder strB = new StringBuilder ();
for ( int i = 0; i < bytes.Length; i++ )
{
strB.Append ( bytes[i].ToString ( "X2" ) );
}
hexString = strB.ToString ();
}return hexString;
}
16進位制格式string 轉byte[]:
publicstaticbyte[] GetBytes(string hexString, outint discarded)
{
discarded = 0;
string newString = "";
char c;// remove all none A-F, 0-9, charactersfor (int i=0; i<hexString.Length; i++)
{
c = hexString[i];if (IsHexDigit(c))
newString += c;
else
discarded++;
}// if odd number of characters, discard last characterif (newString.Length % 2 != 0){ discarded++;
newString = newString.Substring(0, newString.Length-1); }
int byteLength = newString.Length / 2;byte[] bytes = newbyte[byteLength];string hex;int j = 0;for (int i=0; i<bytes.Length; i++){
hex = new String(new Char[] {newString[j], newString[j+1]});
bytes[i] = HexToByte(hex); j = j+2;
}
return bytes;
}
相關文章
- C#位元組陣列byte[]和字串string如何互相轉換C#陣列字串
- jquery物件和DOM物件的互相轉換jQuery物件
- []byte轉和[][]string可以互相轉換嗎??
- 【JQuery】DOM物件和JQuery物件的互相轉換jQuery物件
- 字串 列表 字典 互相轉換字串
- python中列表、字典和字串的互相轉換Python字串
- float與byte[]互相轉換
- WindowsCE下Unicode和Ansi字元間互相轉換的例子 (轉)WindowsUnicode字元
- Java中String和byte型別互相轉換Java型別
- json字串與物件互相轉換JSON字串物件
- Java 集合與陣列互相轉換Java陣列
- GPT與MBR格式 以及互相轉換GPT
- png轉jpg,常用格式怎麼互相轉換
- Java Stram實現Map和字串之間互相轉換| BaeldungJava字串
- ABAP和XML資料格式互相轉換的兩種方式XML
- Java 實現 Map 和 Object 互相轉換的幾種方法JavaObject
- MySQL中日期和時間戳互相轉換的函式和方法MySql時間戳函式
- java json和物件互相裝換JavaJSON物件
- C#全形和半形轉換C#
- Word中文字與表格互相轉換
- js 陣列,字串,json互相轉換陣列字串JSON
- HTML字串與NSAttributeString互相轉換HTML字串
- python str與bytes之間的轉換Python
- C# 列舉遍歷和轉換C#
- C# 自定義 implicit和explicit轉換C#
- js資料型別間的互相轉換JS資料型別
- 日期與字串的互相轉換SQL語句字串SQL
- Python/Java AES 加解密方法互相轉換PythonJava解密
- QString與QByteArray互相轉換的方法
- DataSet與泛型集合間的互相轉換泛型
- 文字語音互相轉換系統設計
- 用C#程式碼實現二進位制與十進位制的互相轉換C#
- weblogic10.3生產模式和開發模式的互相轉換Web模式
- 各種座標系互相轉換(WGS84轉換BD-09主要)
- [SSL證書].pfx格式和.Cer格式的區別以及格式互相轉換
- c#入門-型別轉換和運算C#型別
- 程式碼換膚術(一)——C#和VB (轉)C#
- Go版本的各座標系互相轉換的工具Go