[代码积累]C#实现HexToString与StringToHex方法
来源:互联网 发布:python运维实战 pdf 编辑:程序博客网 时间:2024/06/06 03:26
用C#4.0特写特性写方法重载
public string ConvertStringToHex(string strASCII, string separator = null) { StringBuilder sbHex = new StringBuilder(); foreach (char chr in strASCII) { sbHex.Append(String.Format("{0:X2}", Convert.ToInt32(chr))); sbHex.Append(separator ?? string.Empty); } return sbHex.ToString(); } public string ConvertHexToString(string HexValue, string separator = null) { HexValue = string.IsNullOrEmpty(separator) ? HexValue : HexValue.Replace(string.Empty, separator); StringBuilder sbStrValue = new StringBuilder(); while (HexValue.Length > 0) { sbStrValue.Append(Convert.ToChar(Convert.ToUInt32(HexValue.Substring(0, 2), 16)).ToString()); HexValue = HexValue.Substring(2); } return sbStrValue.ToString(); }
_(:з」∠)_学习要点:
1. 用C#4.0新特性写的重载string separator = null 这里可以赋值其他的默认值,不过给的值必须是编译时常量。
2. separator ?? string.Empty这个表示可以写作:separator == null ? string.Empty : separator
对了,没有写异常捕获,HexValue的长度也没有判断。算了,懒癌晚期就这样发吧。
阅读全文
0 0
- [代码积累]C#实现HexToString与StringToHex方法
- C#实现图片分割方法与代码
- C#项目代码积累
- c# 积累代码
- [代码积累]C#中泛型缓存的简单实现
- StringToHex&HexCharToHex
- C#防SQL注入代码实现方法
- C#防SQL注入代码实现方法
- C#实现压缩HTML代码的方法
- C# 接口 与 接口方法实现
- 技术债务,完美与代码积累
- 代码混淆的实现原理与方法
- 算法推导与案例积累的方法
- 代码积累
- C#版ftp方法实现类库代码
- 代码实现C#中最大化最小化按钮方法
- C#版ftp方法实现类库代码
- 网站安全性:C#防SQL注入代码的实现方法
- App 优化(一)
- C++ 类型转换
- shiro实现SSL登陆
- 程序员的是个优秀的习惯
- MySql数据库
- [代码积累]C#实现HexToString与StringToHex方法
- event.srcElement在火狐下不兼容处理办法。
- dwz之整理篇
- socket编程(五)
- Python日志输出——logging模块
- 求职?不适合的我不要
- Tween动画
- JS判断手机端访问页面并跳转到指定页面
- 2017 上半年最酷,最受欢迎的30 个 Android 库