C#字符串工具类,实现的功能包括:判断某值是否在枚举内(位枚举)、将全角数字转换为数字、判断是否为IP、获得当前页面客户端的IP、改正sql语句中的转义字符、检测是否是正确的Url、检测是否符合email格式、SQL字符串过滤、按字节数截取字符串(不带省略号)、按字节数截取字符串(后面加省略号...)等。VfdHTML5中文学习网 - HTML5先行者学习网
  view sourceprint?001using System;VfdHTML5中文学习网 - HTML5先行者学习网
  002using System.Collections.Generic;VfdHTML5中文学习网 - HTML5先行者学习网
  003using System.Linq;VfdHTML5中文学习网 - HTML5先行者学习网
  004using System.Text;VfdHTML5中文学习网 - HTML5先行者学习网
  005using System.Text.RegularExpressions;VfdHTML5中文学习网 - HTML5先行者学习网
  006using System.Web;VfdHTML5中文学习网 - HTML5先行者学习网
  007namespace CLB.Utility.CharToolsVfdHTML5中文学习网 - HTML5先行者学习网
  008{VfdHTML5中文学习网 - HTML5先行者学习网
  009 public static class StringHelperVfdHTML5中文学习网 - HTML5先行者学习网
  010 {VfdHTML5中文学习网 - HTML5先行者学习网
  011 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  012 /// 按字节数截取字符串(后面加省略号...)VfdHTML5中文学习网 - HTML5先行者学习网
  013 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  014 ///<param  name="origStr">原始字符串</param>VfdHTML5中文学习网 - HTML5先行者学习网
  015 ///<param  name="endIndex">提取前endIdex个字节</param>VfdHTML5中文学习网 - HTML5先行者学习网
  016 /// <returns></returns>VfdHTML5中文学习网 - HTML5先行者学习网
  017 public static string GetSubString(string origStr, int endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
  018 {VfdHTML5中文学习网 - HTML5先行者学习网
  019 if (origStr == null || origStr.Length == 0 || endIndex < 0)VfdHTML5中文学习网 - HTML5先行者学习网
  020 return "";VfdHTML5中文学习网 - HTML5先行者学习网
  021 int bytesCount =  System.Text.Encoding.GetEncoding("gb2312").GetByteCount(origStr);VfdHTML5中文学习网 - HTML5先行者学习网
  022 if (bytesCount > endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
  023 {VfdHTML5中文学习网 - HTML5先行者学习网
  024 int readyLength = 0;VfdHTML5中文学习网 - HTML5先行者学习网
  025 int byteLength;VfdHTML5中文学习网 - HTML5先行者学习网
  026 for (int i = 0; i < origStr.Length; i++)VfdHTML5中文学习网 - HTML5先行者学习网
  027 {VfdHTML5中文学习网 - HTML5先行者学习网
  028 byteLength =  System.Text.Encoding.GetEncoding("gb2312").GetByteCount(new char[] { origStr[i]  });VfdHTML5中文学习网 - HTML5先行者学习网
  029 readyLength += byteLength;VfdHTML5中文学习网 - HTML5先行者学习网
  030 if (readyLength == endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
  031 {VfdHTML5中文学习网 - HTML5先行者学习网
  032 origStr = origStr.Substring(0, i + 1) + "...";VfdHTML5中文学习网 - HTML5先行者学习网
  033 break;VfdHTML5中文学习网 - HTML5先行者学习网
  034 }VfdHTML5中文学习网 - HTML5先行者学习网
  035 else if (readyLength > endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
  036 {VfdHTML5中文学习网 - HTML5先行者学习网
  037 origStr = origStr.Substring(0, i) + "...";VfdHTML5中文学习网 - HTML5先行者学习网
  038 break;VfdHTML5中文学习网 - HTML5先行者学习网
  039 }VfdHTML5中文学习网 - HTML5先行者学习网
  040 }VfdHTML5中文学习网 - HTML5先行者学习网
  041 }VfdHTML5中文学习网 - HTML5先行者学习网
  042 return origStr;VfdHTML5中文学习网 - HTML5先行者学习网
  043 }VfdHTML5中文学习网 - HTML5先行者学习网
  044 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  045 /// 按字节数截取字符串(不带省略号)VfdHTML5中文学习网 - HTML5先行者学习网
  046 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  047 /// <param  name="origStr">原始字符串</param>VfdHTML5中文学习网 - HTML5先行者学习网
  048 /// <param  name="endIndex">提取前endIdex个字节</param>VfdHTML5中文学习网 - HTML5先行者学习网
  049 /// <returns></returns>VfdHTML5中文学习网 - HTML5先行者学习网
  050 public static string GetSub1String(string origStr, int endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
  051 {VfdHTML5中文学习网 - HTML5先行者学习网
  052 if (origStr == null || origStr.Length == 0 || endIndex < 0)VfdHTML5中文学习网 - HTML5先行者学习网
  053 return "";VfdHTML5中文学习网 - HTML5先行者学习网
  054 int bytesCount =  System.Text.Encoding.GetEncoding("gb2312").GetByteCount(origStr);VfdHTML5中文学习网 - HTML5先行者学习网
  055 if (bytesCount > endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
  056 {VfdHTML5中文学习网 - HTML5先行者学习网
  057 int readyLength = 0;VfdHTML5中文学习网 - HTML5先行者学习网
  058 int byteLength;VfdHTML5中文学习网 - HTML5先行者学习网
  059 for (int i = 0; i < origStr.Length; i++)VfdHTML5中文学习网 - HTML5先行者学习网
  060 {VfdHTML5中文学习网 - HTML5先行者学习网
  061 byteLength =  System.Text.Encoding.GetEncoding("gb2312").GetByteCount(new char[] { origStr[i]  });VfdHTML5中文学习网 - HTML5先行者学习网
  062 readyLength += byteLength;VfdHTML5中文学习网 - HTML5先行者学习网
  063 if (readyLength == endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
  064 {VfdHTML5中文学习网 - HTML5先行者学习网
  065 origStr = origStr.Substring(0, i + 1);VfdHTML5中文学习网 - HTML5先行者学习网
  066 break;VfdHTML5中文学习网 - HTML5先行者学习网
  067 }VfdHTML5中文学习网 - HTML5先行者学习网
  068 else if (readyLength > endIndex)VfdHTML5中文学习网 - HTML5先行者学习网
  069 {VfdHTML5中文学习网 - HTML5先行者学习网
  070 origStr = origStr.Substring(0, i);VfdHTML5中文学习网 - HTML5先行者学习网
  071 break;VfdHTML5中文学习网 - HTML5先行者学习网
  072 }VfdHTML5中文学习网 - HTML5先行者学习网
  073 }VfdHTML5中文学习网 - HTML5先行者学习网
  074 }VfdHTML5中文学习网 - HTML5先行者学习网
  075 return origStr;VfdHTML5中文学习网 - HTML5先行者学习网
  076 }VfdHTML5中文学习网 - HTML5先行者学习网
  077 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  078 /// SQL字符串过滤VfdHTML5中文学习网 - HTML5先行者学习网
  079 ///  </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  080 /// <param  name="Str"></param>VfdHTML5中文学习网 - HTML5先行者学习网
  081 /// <returns></returns>VfdHTML5中文学习网 - HTML5先行者学习网
  082 public static bool ProcessSqlStr(string Str)VfdHTML5中文学习网 - HTML5先行者学习网
  083 {VfdHTML5中文学习网 - HTML5先行者学习网
  084 bool ReturnValue = true;VfdHTML5中文学习网 - HTML5先行者学习网
  085 tryVfdHTML5中文学习网 - HTML5先行者学习网
  086 {VfdHTML5中文学习网 - HTML5先行者学习网
  087 if (Str.Trim() != "")VfdHTML5中文学习网 - HTML5先行者学习网
  088 {VfdHTML5中文学习网 - HTML5先行者学习网
  089 string SqlStr  ="exec|insert+|select+|delete|update|count|chr|mid|master+VfdHTML5中文学习网 - HTML5先行者学习网
|truncate|char|declare|drop+|dropVfdHTML5中文学习网 - HTML5先行者学习网
+table|creat+|create|*|iframe|script|";VfdHTML5中文学习网 - HTML5先行者学习网
  090 SqlStr  +="exec+|insert|delete+|update+|count(|count+|chr+|+midVfdHTML5中文学习网 - HTML5先行者学习网
(|+mid+|+master+|truncate+VfdHTML5中文学习网 - HTML5先行者学习网
|char+|+char(|declareVfdHTML5中文学习网 - HTML5先行者学习网
+|drop+table|creat+table";VfdHTML5中文学习网 - HTML5先行者学习网
  091 string[] anySqlStr = SqlStr.Split('|');VfdHTML5中文学习网 - HTML5先行者学习网
  092 foreach (string ss in anySqlStr)VfdHTML5中文学习网 - HTML5先行者学习网
  093 {VfdHTML5中文学习网 - HTML5先行者学习网
  094 if (Str.ToLower().IndexOf(ss) >= 0)VfdHTML5中文学习网 - HTML5先行者学习网
  095 {VfdHTML5中文学习网 - HTML5先行者学习网
  096 ReturnValue = false;VfdHTML5中文学习网 - HTML5先行者学习网
  097 break;VfdHTML5中文学习网 - HTML5先行者学习网
  098 }VfdHTML5中文学习网 - HTML5先行者学习网
  099 }VfdHTML5中文学习网 - HTML5先行者学习网
  100 }VfdHTML5中文学习网 - HTML5先行者学习网
  101 }VfdHTML5中文学习网 - HTML5先行者学习网
  102 catchVfdHTML5中文学习网 - HTML5先行者学习网
  103 {VfdHTML5中文学习网 - HTML5先行者学习网
  104 ReturnValue = false;VfdHTML5中文学习网 - HTML5先行者学习网
  105 }VfdHTML5中文学习网 - HTML5先行者学习网
  106 return ReturnValue;VfdHTML5中文学习网 - HTML5先行者学习网
  107 }VfdHTML5中文学习网 - HTML5先行者学习网
  108 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  109 /// 检测是否符合email格式VfdHTML5中文学习网 - HTML5先行者学习网
  110 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  111 /// <param  name="strEmail">要判断的email字符串</param>VfdHTML5中文学习网 - HTML5先行者学习网
  112 ///<returns  判断结果</returns>VfdHTML5中文学习网 - HTML5先行者学习网
  113 public static bool IsValidEmail(string strEmail)VfdHTML5中文学习网 - HTML5先行者学习网
  114 {VfdHTML5中文学习网 - HTML5先行者学习网
  115 return Regex.IsMatch(strEmail,  @"^([/w-/.]+)@((/[[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}/.)|(([/w-]+/.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(/]?)$");VfdHTML5中文学习网 - HTML5先行者学习网
  116 }VfdHTML5中文学习网 - HTML5先行者学习网
  117 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  118 /// 检测是否是正确的UrlVfdHTML5中文学习网 - HTML5先行者学习网
  119 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  120 /// <param  name="strUrl">要验证的Url</param>VfdHTML5中文学习网 - HTML5先行者学习网
  121 /// <returns>判断结果</returns>VfdHTML5中文学习网 - HTML5先行者学习网
  122 public static bool IsURL(string strUrl)VfdHTML5中文学习网 - HTML5先行者学习网
  123 {VfdHTML5中文学习网 - HTML5先行者学习网
  124 return Regex.IsMatch(strUrl,  @"^(http|https)/://([a-zA-Z0-9/./-]+(/:[a-zA-Z0-9/.&%/$/-]+)*@)*((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)/.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|localhost|([a-zA-Z0-9/-]+/.)*[a-zA-Z0-9/-]+/.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{1,10}))(/:[0-9]+)*(/($|[a-zA-Z0-9/./,/?/'///+&%/$#/=~_/-]+))*$");VfdHTML5中文学习网 - HTML5先行者学习网
  125 }VfdHTML5中文学习网 - HTML5先行者学习网
  126 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  127 /// 检测是否有Sql危险字符VfdHTML5中文学习网 - HTML5先行者学习网
  128 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  129 /// <param  name="str">要判断字符串</param>VfdHTML5中文学习网 - HTML5先行者学习网
  130 ///<returns>  判断结果</returns>VfdHTML5中文学习网 - HTML5先行者学习网
  131 public static bool IsSafeSqlString(string str)VfdHTML5中文学习网 - HTML5先行者学习网
  132 {VfdHTML5中文学习网 - HTML5先行者学习网
  133 return !Regex.IsMatch(str,  @"[-|;|,|//|/(|/)|/[|/]|/}|/{|%|@|/*|!|/']");VfdHTML5中文学习网 - HTML5先行者学习网
  134 }VfdHTML5中文学习网 - HTML5先行者学习网
  135 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  136 /// 改正sql语句中的转义字符VfdHTML5中文学习网 - HTML5先行者学习网
  137 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  138 public static string mashSQL(string str)VfdHTML5中文学习网 - HTML5先行者学习网
  139 {VfdHTML5中文学习网 - HTML5先行者学习网
  140 string str2;VfdHTML5中文学习网 - HTML5先行者学习网
  141 if (str == null)VfdHTML5中文学习网 - HTML5先行者学习网
  142 {VfdHTML5中文学习网 - HTML5先行者学习网
  143 str2 = "";VfdHTML5中文学习网 - HTML5先行者学习网
  144 }VfdHTML5中文学习网 - HTML5先行者学习网
  145 elseVfdHTML5中文学习网 - HTML5先行者学习网
  146 {VfdHTML5中文学习网 - HTML5先行者学习网
  147 str = str.Replace("/'", "'");VfdHTML5中文学习网 - HTML5先行者学习网
  148 str2 = str;VfdHTML5中文学习网 - HTML5先行者学习网
  149 }VfdHTML5中文学习网 - HTML5先行者学习网
  150 return str2;VfdHTML5中文学习网 - HTML5先行者学习网
  151 }VfdHTML5中文学习网 - HTML5先行者学习网
  152 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  153 /// 获得当前页面客户端的IPVfdHTML5中文学习网 - HTML5先行者学习网
  154 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  155 /// <returns>当前页面客户端的IP</returns>VfdHTML5中文学习网 - HTML5先行者学习网
  156 public static string GetIP()VfdHTML5中文学习网 - HTML5先行者学习网
  157 {VfdHTML5中文学习网 - HTML5先行者学习网
  158 string result = String.Empty;VfdHTML5中文学习网 - HTML5先行者学习网
  159 result =  HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];VfdHTML5中文学习网 - HTML5先行者学习网
  160 if (null == result || result == String.Empty)VfdHTML5中文学习网 - HTML5先行者学习网
  161 {VfdHTML5中文学习网 - HTML5先行者学习网
  162 result =  HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];VfdHTML5中文学习网 - HTML5先行者学习网
  163 }VfdHTML5中文学习网 - HTML5先行者学习网
  164 if (null == result || result == String.Empty)VfdHTML5中文学习网 - HTML5先行者学习网
  165 {VfdHTML5中文学习网 - HTML5先行者学习网
  166 result = HttpContext.Current.Request.UserHostAddress;VfdHTML5中文学习网 - HTML5先行者学习网
  167 }VfdHTML5中文学习网 - HTML5先行者学习网
  168 if (null == result || result == String.Empty || !IsIP(result))VfdHTML5中文学习网 - HTML5先行者学习网
  169 {VfdHTML5中文学习网 - HTML5先行者学习网
  170 return "0.0.0.0";VfdHTML5中文学习网 - HTML5先行者学习网
  171 }VfdHTML5中文学习网 - HTML5先行者学习网
  172 return result;VfdHTML5中文学习网 - HTML5先行者学习网
  173 }VfdHTML5中文学习网 - HTML5先行者学习网
  174 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  175 /// 是否为ipVfdHTML5中文学习网 - HTML5先行者学习网
  176 ///  </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  177 /// <param  name="ip"></param>VfdHTML5中文学习网 - HTML5先行者学习网
  178 /// <returns></returns>VfdHTML5中文学习网 - HTML5先行者学习网
  179 public static bool IsIP(string ip)VfdHTML5中文学习网 - HTML5先行者学习网
  180 {VfdHTML5中文学习网 - HTML5先行者学习网
  181 return Regex.IsMatch(ip,  @"^((2[0-4]/d|25[0-5]|[01]?/d/d?)/.){3}(2[0-4]/d|25[0-5]|[01]?/d/d?)$");VfdHTML5中文学习网 - HTML5先行者学习网
  182 }VfdHTML5中文学习网 - HTML5先行者学习网
  183 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  184 /// 将全角数字转换为数字VfdHTML5中文学习网 - HTML5先行者学习网
  185 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  186 /// <param  name="SBCCase"></param>VfdHTML5中文学习网 - HTML5先行者学习网
  187 /// <returns></returns>VfdHTML5中文学习网 - HTML5先行者学习网
  188 public static string SBCCaseToNumberic(string SBCCase)VfdHTML5中文学习网 - HTML5先行者学习网
  189 {VfdHTML5中文学习网 - HTML5先行者学习网
  190 char[] c = SBCCase.ToCharArray();VfdHTML5中文学习网 - HTML5先行者学习网
  191 for (int i = 0; i < c.Length; i++)VfdHTML5中文学习网 - HTML5先行者学习网
  192 {VfdHTML5中文学习网 - HTML5先行者学习网
  193 byte[] b = System.Text.Encoding.Unicode.GetBytes(c, i, 1);VfdHTML5中文学习网 - HTML5先行者学习网
  194 if (b.Length == 2)VfdHTML5中文学习网 - HTML5先行者学习网
  195 {VfdHTML5中文学习网 - HTML5先行者学习网
  196 if (b[1] == 255)VfdHTML5中文学习网 - HTML5先行者学习网
  197 {VfdHTML5中文学习网 - HTML5先行者学习网
  198 b[0] = (byte)(b[0] + 32);VfdHTML5中文学习网 - HTML5先行者学习网
  199 b[1] = 0;VfdHTML5中文学习网 - HTML5先行者学习网
  200 c[i] = System.Text.Encoding.Unicode.GetChars(b)[0];VfdHTML5中文学习网 - HTML5先行者学习网
  201 }VfdHTML5中文学习网 - HTML5先行者学习网
  202 }VfdHTML5中文学习网 - HTML5先行者学习网
  203 }VfdHTML5中文学习网 - HTML5先行者学习网
  204 return new string(c);VfdHTML5中文学习网 - HTML5先行者学习网
  205 }VfdHTML5中文学习网 - HTML5先行者学习网
  206 /// <summary>VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  207 /// 判断某值是否在枚举内(位枚举)VfdHTML5中文学习网 - HTML5先行者学习网
  208 /// </summary>VfdHTML5中文学习网 - HTML5先行者学习网
VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
 VfdHTML5中文学习网 - HTML5先行者学习网
  209 ///<param  name="checkingValue">被检测的枚举值</param>VfdHTML5中文学习网 - HTML5先行者学习网
  210 ///<param  name="expectedValue">期望的枚举值</param>VfdHTML5中文学习网 - HTML5先行者学习网
  211 /// <returns>是否包含</returns>VfdHTML5中文学习网 - HTML5先行者学习网
  212 public static bool CheckFlagsEnumEquals(Enum checkingValue, Enum  expectedValue)VfdHTML5中文学习网 - HTML5先行者学习网
  213 {VfdHTML5中文学习网 - HTML5先行者学习网
  214 int intCheckingValue = Convert.ToInt32(checkingValue);VfdHTML5中文学习网 - HTML5先行者学习网
  215 int intExpectedValue = Convert.ToInt32(expectedValue);VfdHTML5中文学习网 - HTML5先行者学习网
  216 return (intCheckingValue & intExpectedValue) ==  intExpectedValue;VfdHTML5中文学习网 - HTML5先行者学习网
  217 }VfdHTML5中文学习网 - HTML5先行者学习网
  218 }VfdHTML5中文学习网 - HTML5先行者学习网
  219}VfdHTML5中文学习网 - HTML5先行者学习网
        注:更多精彩文章请关注三联编程教程栏目。