字節數組(byte[])與16進制字符串轉換


 1  /// <summary>
 2     /// 轉換擴展類
 3     /// </summary>
 4     public static class ConvertExtend
 5     {
 6         /// <summary>
 7         /// 將byte[]轉換為16進制字符串
 8         /// </summary>
 9         /// <param name="bytes"></param>
10         /// <returns></returns>
11         public static string ToString16(this byte[] bytes)
12         {
13             return bytes.ToList().ToString16();
14         }
15 
16         /// <summary>
17         /// 將List<byte>轉換為16進制字符串
18         /// </summary>
19         /// <param name="bytes"></param>
20         /// <returns></returns>
21         public static string ToString16(this List<byte> bytes)
22         {
23             return string.Join(" ", bytes.ConvertAll(b => Convert.ToString(b, 16)));
24         }
25 
26         /// <summary>
27         /// 將16進制字符串轉換為byte[]
28         /// </summary>
29         /// <param name="str16"></param>
30         /// <returns></returns>
31         public static byte[] ToByte(this string str16)
32         {
33             return str16.Split(' ').ToList().ConvertAll(s => Convert.ToByte(s, 16)).ToArray();
34         }
35     }
ConvertExtend

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM