字符串帮助类.doc

上传人:re****.1 文档编号:563568366 上传时间:2024-01-28 格式:DOC 页数:16 大小:19.35KB
返回 下载 相关 举报
字符串帮助类.doc_第1页
第1页 / 共16页
字符串帮助类.doc_第2页
第2页 / 共16页
字符串帮助类.doc_第3页
第3页 / 共16页
字符串帮助类.doc_第4页
第4页 / 共16页
字符串帮助类.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《字符串帮助类.doc》由会员分享,可在线阅读,更多相关《字符串帮助类.doc(16页珍藏版)》请在金锄头文库上搜索。

1、#region 格式化/ / 格式化/ / 本身字符串/ / public static string format(this string sInput, params object args)return String.Format(sInput, args);#endregion#region 倒转字符串/ / 倒转字符串/ public static string Reverse(this string sInput)char chars = sInput.ToCharArray();Array.Reverse(chars);return new String(chars);#endr

2、egion#region 判断是否为email/ / 判断是否为email/ / / public static bool IsEmail(string email)if (string.IsNullOrWhiteSpace(email)return false;string pattern = w+(-+.w+)*w+(-.w+)*.w+(-.w+)*;return Regex.IsMatch(email, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 判断是否为手机号/ / 判断是否为

3、手机号/ / / public static bool IsMobile(string mobile)if (string.IsNullOrWhiteSpace(mobile)return false;string pattern = (13|15|18)0-99$;return Regex.IsMatch(mobile, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 判断是否为电话/ / 判断是否为电话/ / 0755-45784678-85/ public static bool Is

4、Phone(string phone)if (string.IsNullOrWhiteSpace(phone)return false;string pattern = (0-93,4)|0-93,4-)?0-97,8(-0-92,4)?$;return Regex.IsMatch(phone, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 判断是否为邮编/ / 判断是否为邮编/ / 415118/ public static bool IsPostCode(string postcode

5、)if (string.IsNullOrWhiteSpace(postcode)return false;string pattern = 0-96$;return Regex.IsMatch(postcode, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 是否有效的姓名/ / 是否有效的姓名/ / / public static bool IsValidName(string name)if (string.IsNullOrWhiteSpace(name)return false;st

6、ring pattern = (u4e00-u9fa52,5)|(a-zA-Z1,10a-zA-Z. 1,20a-zA-Z1,10)$;return Regex.IsMatch(name, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 是否有效的中文名/ / 是否有效的中文名/ / / public static bool IsValidChineseName(string name)if (string.IsNullOrWhiteSpace(name)return false;strin

7、g pattern = u4e00-u9fa52,5$;return Regex.IsMatch(name, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 是否为正确的QQ号/ / 是否为正确的QQ号/ / / public static bool IsQQ(string qq)if (string.IsNullOrWhiteSpace(qq)return false;string pattern = 1-90-94,$;return Regex.IsMatch(qq, pattern,

8、RegexOptions.IgnoreCase | RegexOptions.Compiled);#endregion#region 是否数字/ / 是否数字/ / / public static bool IsNumeric(string sNumeric)return (new Regex(+-?0-9*.?0-9+$).IsMatch(sNumeric);#endregion#region 是否整数/ / 是否整数/ / / public static bool IsInt(string intString)return (new Regex(+-?0-9+$).IsMatch(intS

9、tring);#endregion#region 是否为正整数/ / 是否为正整数/ / / public static bool IsPosInt(string intString)return (new Regex(0-9*1-90-9*$).IsMatch(intString);#endregion#region 自定义截取字符串/ / 自定义截取字符串/ / 待截取的字符串/ 长度/ 是否带./ public static string SubString(string str, int len, bool hasDots)if (string.IsNullOrWhiteSpace(s

10、tr) return string.Empty;string dots = string.Empty;if (len = str.Length)return str;if (hasDots)dots = .;return str.Substring(0, len) + dots;#endregion#region 取得客户端IP地址/获取客户端IPpublic static string GetClientIP()string result = HttpContext.Current.Request.ServerVariablesHTTP_X_FORWARDED_FOR;if (null =

11、result | result = String.Empty)result = HttpContext.Current.Request.ServerVariablesREMOTE_ADDR;if (null = result | result = String.Empty)result = HttpContext.Current.Request.UserHostAddress;if (null = result | result = String.Empty)return 0.0.0.0;if (result.Equals(:1)return 127.0.0.1;return result;/ /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号