上海网站建设方案百度教育小程序入口

当前位置: 首页 > news >正文

上海网站建设方案,百度教育小程序入口,软文广告怎么写,企业网站建设实验感想1、GetStrArray(string str, char speater, bool toLower) 把字符串按照分隔符转换成 List 2、GetStrArray(string str) 把字符串转 按照, 分割 换为数据 3、GetArrayStr(List list, string speater) 把 List 按照分隔符组装成 string 4、GetArrayStr(List list) 得到数组列表以…1、GetStrArray(string str, char speater, bool toLower) 把字符串按照分隔符转换成 List 2、GetStrArray(string str) 把字符串转 按照, 分割 换为数据 3、GetArrayStr(List list, string speater) 把 List 按照分隔符组装成 string 4、GetArrayStr(List list) 得到数组列表以逗号分隔的字符串 5、GetArrayValueStr(Dictionaryint, int list)得到数组列表以逗号分隔的字符串 6、DelLastComma(string str)删除最后结尾的一个逗号 7、DelLastChar(string str, string strchar)删除最后结尾的指定字符后的字符 8、ToSBC(string input)转全角的函数(SBC case) 9、ToDBC(string input)转半角的函数(SBC case) 10、GetSubStringList(string o_str, char sepeater)把字符串按照指定分隔符装成 List 去除重复 11、GetCleanStyle(string StrList, string SplitString)将字符串样式转换为纯字符串 12、GetNewStyle(string StrList, string NewStyle, string SplitString, out string Error)将字符串转换为新样式 13、SplitMulti(string str, string splitstr)分割字符串 14、SqlSafeString(string String, bool IsDel) 代码如下 public class StringHelper{/// summary/// 把字符串按照分隔符转换成 List/// /summary/// param namestr源字符串/param/// param namespeater分隔符/param/// param nametoLower是否转换为小写/param/// returns/returnspublic static Liststring GetStrArray(string str, char speater, bool toLower){Liststring list new Liststring();string[] ss str.Split(speater);foreach (string s in ss){if (!string.IsNullOrEmpty(s) s ! speater.ToString()){string strVal s;if (toLower){strVal s.ToLower();}list.Add(strVal);}}return list;}/// summary/// 把字符串转 按照, 分割 换为数据/// /summary/// param namestr/param/// returns/returnspublic static string[] GetStrArray(string str){return str.Split(new Char[] { , });}/// summary/// 把 Liststring 按照分隔符组装成 string/// /summary/// param namelist/param/// param namespeater/param/// returns/returnspublic static string GetArrayStr(Liststring list, string speater){StringBuilder sb new StringBuilder();for (int i 0; i list.Count; i){if (i list.Count - 1){sb.Append(list[i]);}else{sb.Append(list[i]);sb.Append(speater);}}return sb.ToString();}/// summary/// 得到数组列表以逗号分隔的字符串/// /summary/// param namelist/param/// returns/returnspublic static string GetArrayStr(Listint list){StringBuilder sb new StringBuilder();for (int i 0; i list.Count; i){if (i list.Count - 1){sb.Append(list[i].ToString());}else{sb.Append(list[i]);sb.Append(,);}}return sb.ToString();}/// summary/// 得到数组列表以逗号分隔的字符串/// /summary/// param namelist/param/// returns/returnspublic static string GetArrayValueStr(Dictionaryint, int list){StringBuilder sb new StringBuilder();foreach (KeyValuePairint, int kvp in list){sb.Append(kvp.Value ,);}if (list.Count 0){return DelLastComma(sb.ToString());}else{return ;}}#region 删除最后一个字符之后的字符/// summary/// 删除最后结尾的一个逗号/// /summarypublic static string DelLastComma(string str){return str.Substring(0, str.LastIndexOf(,));}/// summary/// 删除最后结尾的指定字符后的字符/// /summarypublic static string DelLastChar(string str, string strchar){return str.Substring(0, str.LastIndexOf(strchar));}#endregion/// summary/// 转全角的函数(SBC case)/// /summary/// param nameinput/param/// returns/returnspublic static string ToSBC(string input){//半角转全角char[] c input.ToCharArray();for (int i 0; i c.Length; i){if (c[i] 32){ci12288;continue;}if (c[i] 127)ci(c[i] 65248);}return new string©;}/// summary/// 转半角的函数(SBC case)/// /summary/// param nameinput输入/param/// returns/returnspublic static string ToDBC(string input){char[] c input.ToCharArray();for (int i 0; i c.Length; i){if (c[i] 12288){ci32;continue;}if (c[i] 65280 c[i] 65375)ci(c[i] - 65248);}return new string©;}/// summary/// 把字符串按照指定分隔符装成 List 去除重复/// /summary/// param nameo_str/param/// param namesepeater/param/// returns/returnspublic static Liststring GetSubStringList(string o_str, char sepeater){Liststring list new Liststring();string[] ss o_str.Split(sepeater);foreach (string s in ss){if (!string.IsNullOrEmpty(s) s ! sepeater.ToString()){list.Add(s);}}return list;}#region 将字符串样式转换为纯字符串/// summary/// 将字符串样式转换为纯字符串/// /summary/// param nameStrList/param/// param nameSplitString/param/// returns/returnspublic static string GetCleanStyle(string StrList, string SplitString){string RetrunValue ;//如果为空返回空值if (StrList null){RetrunValue ;}else{//返回去掉分隔符string NewString ;NewString StrList.Replace(SplitString, );RetrunValue NewString;}return RetrunValue;}#endregion#region 将字符串转换为新样式/// summary/// 将字符串转换为新样式/// /summary/// param nameStrList/param/// param nameNewStyle/param/// param nameSplitString/param/// param nameError/param/// returns/returnspublic static string GetNewStyle(string StrList, string NewStyle, string SplitString, out string Error){string ReturnValue ;//如果输入空值返回空并给出错误提示if (StrList null){ReturnValue ;Error 请输入需要划分格式的字符串;}else{//检查传入的字符串长度和样式是否匹配,如果不匹配则说明使用错误。给出错误信息并返回空值int strListLength StrList.Length;int NewStyleLength GetCleanStyle(NewStyle, SplitString).Length;if (strListLength ! NewStyleLength){ReturnValue ;Error 样式格式的长度与输入的字符长度不符请重新输入;}else{//检查新样式中分隔符的位置string Lengstr ;for (int i 0; i NewStyle.Length; i){if (NewStyle.Substring(i, 1) SplitString){Lengstr Lengstr , i;}}if (Lengstr ! ){Lengstr Lengstr.Substring(1);}//将分隔符放在新样式中的位置string[] str Lengstr.Split(,);foreach (string bb in str){StrList StrList.Insert(int.Parse(bb), SplitString);}//给出最后的结果ReturnValue StrList;//因为是正常的输出没有错误Error ;}}return ReturnValue;}#endregion/// summary/// 分割字符串/// /summary/// param namestr/param/// param namesplitstr/param/// returns/returnspublic static string[] SplitMulti(string str, string splitstr){string[] strArray null;if ((str ! null) (str ! )){strArray new Regex(splitstr).Split(str);}return strArray;}public static string SqlSafeString(string String, bool IsDel){if (IsDel){String String.Replace(, );String String.Replace(\, );return String;}String String.Replace(, #39;);String String.Replace(\, #34;);return String;}#region 获取正确的Id如果不是正整数返回0/// summary/// 获取正确的Id如果不是正整数返回0/// /summary/// param name_value/param/// returns返回正确的整数ID失败返回0/returnspublic static int StrToId(string _value){if (IsNumberId(_value))return int.Parse(_value);elsereturn 0;}#endregion#region 检查一个字符串是否是纯数字构成的一般用于查询字符串参数的有效性验证。/// summary/// 检查一个字符串是否是纯数字构成的一般用于查询字符串参数的有效性验证。(0除外)/// /summary/// param name_value需验证的字符串。。/param/// returns是否合法的bool值。/returnspublic static bool IsNumberId(string _value){return QuickValidate(^[1-9][0-9]$, _value);}#endregion#region 快速验证一个字符串是否符合指定的正则表达式。/// summary/// 快速验证一个字符串是否符合指定的正则表达式。/// /summary/// param name_express正则表达式的内容。/param/// param name_value需验证的字符串。/param/// returns是否合法的bool值。/returnspublic static bool QuickValidate(string _express, string _value){if (_value null) return false;Regex myRegex new Regex(_express);if (_value.Length 0){return false;}return myRegex.IsMatch(_value);}#endregion#region 根据配置对指定字符串进行 MD5 加密/// summary/// 根据配置对指定字符串进行 MD5 加密/// /summary/// param names/param/// returns/returnspublic static string GetMD5(string s){//md5加密s System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(s, md5).ToString();return s.ToLower().Substring(8, 16);}#endregion#region 得到字符串长度一个汉字长度为2/// summary/// 得到字符串长度一个汉字长度为2/// /summary/// param nameinputString参数字符串/param/// returns/returnspublic static int StrLength(string inputString){System.Text.ASCIIEncoding ascii new System.Text.ASCIIEncoding();int tempLen 0;byte[] s ascii.GetBytes(inputString);for (int i 0; i s.Length; i){if ((int)s[i] 63)tempLen 2;elsetempLen 1;}return tempLen;}#endregion#region 截取指定长度字符串/// summary/// 截取指定长度字符串/// /summary/// param nameinputString要处理的字符串/param/// param namelen指定长度/param/// returns返回处理后的字符串/returnspublic static string ClipString(string inputString, int len){bool isShowFix false;if (len % 2 1){isShowFix true;len–;}System.Text.ASCIIEncoding ascii new System.Text.ASCIIEncoding();int tempLen 0;string tempString ;byte[] s ascii.GetBytes(inputString);for (int i 0; i s.Length; i){if ((int)s[i] 63)tempLen 2;elsetempLen 1;try{tempString inputString.Substring(i, 1);}catch{break;}if (tempLen len)break;}byte[] mybyte System.Text.Encoding.Default.GetBytes(inputString);if (isShowFix mybyte.Length len)tempString …;return tempString;}#endregion#region HTML转行成TEXT/// summary/// HTML转行成TEXT/// /summary/// param namestrHtml/param/// returns/returnspublic static string HtmlToTxt(string strHtml){string[] aryReg {script[^]?.?/script,(\/\s)?!?((\w:)?\w)(\w(\s?\s(([])(\[tbnr]|[^\7])?\7|\w)|.{0})|\s)?(\/\s)?,([\r\n])[\s],(quot|#34);,(amp|#38);,(lt|#60);,(gt|#62);, (nbsp|#160);, (iexcl|#161);,(cent|#162);,(pound|#163);,(copy|#169);,#(\d);,–,!–.*\n};string newReg aryReg[0];string strOutput strHtml;for (int i 0; i aryReg.Length; i){Regex regex new Regex(aryReg[i], RegexOptions.IgnoreCase);strOutput regex.Replace(strOutput, string.Empty);}strOutput.Replace(, );strOutput.Replace(, );strOutput.Replace(\r\n, );return strOutput;}#endregion#region 判断对象是否为空/// summary/// 判断对象是否为空为空返回true/// /summary/// typeparam nameT要验证的对象的类型/typeparam/// param namedata要验证的对象/param public static bool IsNullOrEmptyT(T data){//如果为nullif (data null){return true;}//如果为if (data.GetType() typeof(String)){if (string.IsNullOrEmpty(data.ToString().Trim())){return true;}}//如果为DBNullif (data.GetType() typeof(DBNull)){return true;}//不为空return false;}/// summary/// 判断对象是否为空为空返回true/// /summary/// param namedata要验证的对象/parampublic static bool IsNullOrEmpty(object data){//如果为nullif (data null){return true;}//如果为if (data.GetType() typeof(String)){if (string.IsNullOrEmpty(data.ToString().Trim())){return true;}}//如果为DBNullif (data.GetType() typeof(DBNull)){return true;}//不为空return false;}#endregion}