博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些实用的方法,持续更新...
阅读量:7100 次
发布时间:2019-06-28

本文共 4848 字,大约阅读时间需要 16 分钟。

///           /// 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(); }
Md5加密
///         /// 隐藏手机号中间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); }
隐藏手机号中间4位
///         /// 格式化QueryString        ///         ///         /// 
public static NameValueCollection PaserToKeyValue(string queryString) { try { var coll = System.Web.HttpUtility.ParseQueryString(queryString); return coll; } catch { } return null; }
格式化QueryString
///         /// 字符串转Int        ///         ///         /// 
public static int ToInt(string val) { int i; int.TryParse(val,out i); return i; }
字符串转Int
///         /// 字符串转Int64        ///         ///         /// 
public static long ToInt64(string val) { long v; if (!long.TryParse(val, out v)) { v = 0; } return v; }
字符串转Int64
///         /// 字符串转Int?        ///         ///         /// 
public static int? ToNullInt(string val) { int? i; try { i = Convert.ToInt32(val); } catch { i = null; } return i; }
字符串转Int?
///         /// HtmlToStr        ///         ///         ///         /// 
public static string HtmlToString(string htmlstring, string replaceto = " ") { if (string.IsNullOrEmpty(htmlstring)) return string.Empty; //删除脚本 htmlstring = Regex.Replace(htmlstring, @"
]*?>.*?", "", RegexOptions.IgnoreCase); //删除HTML htmlstring = Regex.Replace(htmlstring, @"<(.[^>]*)>", "", RegexOptions.IgnoreCase); htmlstring = Regex.Replace(htmlstring, @"([\r\n])[\s]+", "", RegexOptions.IgnoreCase); htmlstring = Regex.Replace(htmlstring, @"-->", "", RegexOptions.IgnoreCase); htmlstring = Regex.Replace(htmlstring, @"
Html To String
///         /// 替换字符        ///         ///         ///         ///         /// 
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; }
替换字符
///         /// 查询Config值        ///         /// 
/// ///
public static T GetAppSetting
(string key) { try { var val = ConfigurationManager.AppSettings[key]; return StringHelper.ChangeType
(val); } catch { return default(T); } }
Config AppSetting
///         /// 更改类型        ///         /// 
/// ///
public static T ChangeType
(object v) { try { return (T)Convert.ChangeType(v, typeof(T)); } catch { return default(T); } }
更改类型

 

转载于:https://www.cnblogs.com/lwein/p/4664943.html

你可能感兴趣的文章
Frameset使用教程
查看>>
局域网与internet
查看>>
request
查看>>
Beyond Compare乱码问题汇总
查看>>
线程和线程池
查看>>
Camstar开发常用数据库表及其关联
查看>>
html中的一些按钮之类的操作
查看>>
走进 AQS 瞧一瞧看一看
查看>>
NO18 linux开机自启动设置--开机流程--中文乱码--查看行数
查看>>
Java的四种内部类
查看>>
10-16C#for...循环语句(2)
查看>>
CentOS查看软件源提供的软件版本命令
查看>>
caffe 学习记录1及网络结构
查看>>
html5学习笔记——html新增属性(四)
查看>>
收藏的链接
查看>>
【原创】5月份月会总结
查看>>
手机号码归属地查询
查看>>
IO和socket编程
查看>>
Docker结合Jenkins构建持续集成环境
查看>>
一些Android经验
查看>>