![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
////// Md5加密 /// /// 待加密字串 /// 16或32值之一,其它则采用.net默认MD5加密算法 ///加密后的字串 public static string MD5Encrypt(string strSource, int length = 0) { byte[] bytes = Encoding.UTF8.GetBytes(strSource); byte[] hashValue = ((System.Security.Cryptography.HashAlgorithm)System.Security.Cryptography.CryptoConfig.CreateFromName("MD5")).ComputeHash(bytes); StringBuilder sb = new StringBuilder(); switch (length) { case 16: for (int i = 4; i < 12; i++) sb.Append(hashValue[i].ToString("x2")); break; case 32: for (int i = 0; i < 16; i++) { sb.Append(hashValue[i].ToString("x2")); } break; default: for (int i = 0; i < hashValue.Length; i++) { sb.Append(hashValue[i].ToString("x2")); } break; } return sb.ToString(); }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
////// 隐藏手机号中间4位 /// /// ///public static string ParserMobile(string mobile) { if (string.IsNullOrEmpty(mobile)) return string.Empty; if (mobile.Length != 11) return mobile; var start = mobile.Substring(0, 3); var end = mobile.Substring(mobile.Length - 4, 4); return string.Format("{0}****{1}", start, end); }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
////// 格式化QueryString /// /// ///public static NameValueCollection PaserToKeyValue(string queryString) { try { var coll = System.Web.HttpUtility.ParseQueryString(queryString); return coll; } catch { } return null; }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
////// 字符串转Int /// /// ///public static int ToInt(string val) { int i; int.TryParse(val,out i); return i; }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
////// 字符串转Int64 /// /// ///public static long ToInt64(string val) { long v; if (!long.TryParse(val, out v)) { v = 0; } return v; }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
////// 字符串转Int? /// /// ///public static int? ToNullInt(string val) { int? i; try { i = Convert.ToInt32(val); } catch { i = null; } return i; }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
////// HtmlToStr /// /// /// ///public static string HtmlToString(string htmlstring, string replaceto = " ") { if (string.IsNullOrEmpty(htmlstring)) return string.Empty; //删除脚本 htmlstring = Regex.Replace(htmlstring, @"
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
////// 替换字符 /// /// /// /// ///public static string Replace(string str, int length, string endstr = "...") { if (!string.IsNullOrEmpty(str)) { if (str.Length > length) { str = str.Substring(0, length) + endstr; } } return str; }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
////// 查询Config值 /// ////// /// public static T GetAppSetting (string key) { try { var val = ConfigurationManager.AppSettings[key]; return StringHelper.ChangeType (val); } catch { return default(T); } }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
////// 更改类型 /// ////// /// public static T ChangeType (object v) { try { return (T)Convert.ChangeType(v, typeof(T)); } catch { return default(T); } }