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物件
- python中列表、字典和字串的互相轉換Python字串
- Java中String和byte型別互相轉換Java型別
- 【JQuery】DOM物件和JQuery物件的互相轉換jQuery物件
- float與byte[]互相轉換
- 字串 列表 字典 互相轉換字串
- json字串與物件互相轉換JSON字串物件
- python str與bytes之間的轉換Python
- Sting 轉List<String>轉List<Integer>
- png轉jpg,常用格式怎麼互相轉換
- QString與QByteArray互相轉換的方法
- Java 集合與陣列互相轉換Java陣列
- js 陣列,字串,json互相轉換陣列字串JSON
- Java Stram實現Map和字串之間互相轉換| BaeldungJava字串
- ABAP和XML資料格式互相轉換的兩種方式XML
- MySQL中日期和時間戳互相轉換的函式和方法MySql時間戳函式
- Python/Java AES 加解密方法互相轉換PythonJava解密
- C# 列舉遍歷和轉換C#
- iOS引用轉換:Foundation與Core Foundation物件互相轉換(__CFString轉NSString,void *轉id等等)iOS物件
- js資料型別間的互相轉換JS資料型別
- 日期與字串的互相轉換SQL語句字串SQL
- 文字語音互相轉換系統設計
- 各種座標系互相轉換(WGS84轉換BD-09主要)
- JAVA 中 string 和 int 互相轉化Java
- C# 獲取utc時間,以及utc datetime 互相轉化C#
- C#轉換Datetime為 UnixTimeStamp方法和坑點C#
- c#入門-型別轉換和運算C#型別
- c#列舉轉換C#
- C# 型別轉換C#型別
- [SSL證書].pfx格式和.Cer格式的區別以及格式互相轉換
- Go版本的各座標系互相轉換的工具Go
- C#和JAVA的RSA金鑰、公鑰轉換C#Java
- JAVA中GBK格式檔案和UTF-8格式檔案互相轉換Java
- 直播平臺製作,base64圖片字串和file之間互相轉換字串
- C#中JSON轉換類C#JSON
- 使用C#,VB和Java將PDF轉換為DOC / DOCXJava
- net core天馬行空系列-可用於依賴注入的,資料庫表和c#實體類互相轉換的介面實現依賴注入資料庫C#