标签:return string C# 实用工具 ToString 串口 static byte public
1 using System; 2 using System.Text; 3 using System.Windows.Forms; 4 5 namespace MySSCOM 6 { 7 internal class Utils 8 { 9 public static long getMMSystemTime() 10 { 11 return DateTime.Now.Ticks; 12 } 13 14 public static string getStrSystemTime() 15 { 16 string text = null; 17 return DateTime.Now.ToString("[yyyy-MM-dd hh:mm:ss.fff]\r"); 18 } 19 20 public static byte StrHexToByte(string str) 21 { 22 byte result = 0; 23 try 24 { 25 result = Convert.ToByte(str, 16); 26 return result; 27 } 28 catch (Exception ex) 29 { 30 MessageBox.Show(ex.ToString(), "错误提示"); 31 return result; 32 } 33 } 34 35 public static byte[] StrHexArrToByte(string s) 36 { 37 _ = string.Empty; 38 s = s.Replace(" ", ""); 39 byte[] array = new byte[s.Length / 2]; 40 int num = 0; 41 for (int i = 0; i < s.Length; i += 2) 42 { 43 try 44 { 45 array[num++] = Convert.ToByte(s.Substring(i, 2), 16); 46 } 47 catch (Exception ex) 48 { 49 MessageBox.Show(ex.ToString(), "错误提示"); 50 } 51 } 52 return array; 53 } 54 55 public static string StrToHex(string s) 56 { 57 StringBuilder stringBuilder = new StringBuilder(); 58 byte[] bytes = Encoding.GetEncoding("GB18030").GetBytes(s); 59 for (int i = 0; i < bytes.Length; i++) 60 { 61 stringBuilder.Append(Convert.ToString(bytes[i], 16).ToUpper().PadLeft(2, '0')); 62 stringBuilder.Append(" "); 63 } 64 return stringBuilder.ToString(); 65 } 66 67 public static string HexToStr(string s) 68 { 69 string empty = string.Empty; 70 s = s.Replace(" ", ""); 71 byte[] array = new byte[s.Length / 2]; 72 int num = 0; 73 for (int i = 0; i < s.Length; i += 2) 74 { 75 try 76 { 77 array[num++] = Convert.ToByte(s.Substring(i, 2), 16); 78 } 79 catch (Exception ex) 80 { 81 MessageBox.Show(ex.ToString(), "错误提示"); 82 } 83 } 84 empty = Encoding.Default.GetString(array); 85 return empty.Replace("\0", ""); 86 } 87 } 88 }
标签:return,string,C#,实用工具,ToString,串口,static,byte,public 来源: https://www.cnblogs.com/veis/p/14640528.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。