| | |
| | | { |
| | | try |
| | | { |
| | | string[] strSplit = str.Split(spliter); |
| | | return strSplit.Select(x => byte.Parse(x, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray(); |
| | | |
| | | string[] strSplit = str.Split(spliter); |
| | | return strSplit.Select(x => byte.Parse(x, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray(); |
| | | |
| | | } |
| | | catch |
| | | { |
| | | return default; |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// å符串转16è¿å¶å符2 |
| | | /// </summary> |
| | | /// <param name="content">å符串</param> |
| | | /// <param name="encode">ç¼ç æ ¼å¼</param> |
| | | /// <returns></returns> |
| | | private List<byte> FromString(string content, out string error_info) |
| | | { |
| | | //å»æç©ºæ ¼ |
| | | string[] arr = content.Split(' '); |
| | | if (arr.Length < 3) |
| | | { |
| | | arr = content.Split('-'); |
| | | if (arr.Length < 3) |
| | | { |
| | | error_info = "åç¬¦æ æ³è§£æ"; |
| | | return null; |
| | | } |
| | | } |
| | | List<byte> result = new List<byte>(); |
| | | for (int i = 0; i < arr.Length; i++) |
| | | { |
| | | if (string.IsNullOrWhiteSpace(arr[i])) |
| | | continue; |
| | | |
| | | var dddd = Convert.ToByte(arr[i], 16); |
| | | result.Add(dddd); |
| | | } |
| | | error_info = null; |
| | | return result; |
| | | } |
| | | |
| | | |
| | | } |