程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c#-C#賦值問題: 16進制格式string 轉byte[]. 如:“0x31”賦值給byte[0]

c#-C#賦值問題: 16進制格式string 轉byte[]. 如:“0x31”賦值給byte[0]

編輯:編程解疑
C#賦值問題: 16進制格式string 轉byte[]. 如:“0x31”賦值給byte[0]

求助:
string裡面存的全是16進制的數據:“0x31,0x32,033”,
現需要將該數據賦值到byte[],有什麼好解決方案嗎??

最佳回答:


        string str = "0x31,0x32,0x33";
        string[] chars = str.Split(',');
        byte[] bytes = new byte[chars.Length];
        for (int i = 0; i < chars.Length; i++)
        {
            bytes[i] = Convert.ToByte(chars[i], 16);
        }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved