1 /// <summary> 2 /// 判断是否为空字符串 3 /// </summary> 4 /// <param name="p_Source">需要判断的字符串</param> 5 /// <remarks>全为空格的字符串(包括全角空格和半角)或字符串为 null 返回 true,否则返回false</remarks> 6 /// <returns>true: 空字符串, false 非空字符串 7 /// </returns> 8 /// <seealso cref="IsNotNullString"/> 9 public static bool IsNullString(string p_Source) 10 { 11 if (p_Source == null) 12 { 13 return true; 14 } 15 p_Source = p_Source.Trim(' ', ' '); 16 if (p_Source == String.Empty) 17 { 18 return true; 19 } 20 return false; 21 } 22 23 /// <summary> 24 /// 判断是否不为空字符串 25 /// </summary> 26 /// <param name="p_Source">需要判断的字符串</param> 27 /// <returns></returns> 28 public static bool IsNotNullString(string p_Source) 29 { 30 return !IsNullString(p_Source); 31 } 32 33 /// <summary> 34 /// 判断是否为空 35 /// </summary> 36 /// <param name="str">待检查数据。"", ,null, ,undefined,Length == 0</param> 37 /// <returns></returns> 38 public static bool IsEmpty(string str) 39 { 40 if (string.IsNullOrEmpty(str) || str == " " || str == " " || str.Length == 0 || str == "undefined") return true; 41 42 return false; 43 } 44 45 /// <summary> 46 /// 判断输入是否为日期类型 47 /// </summary> 48 /// <param name="strSrc">待检查数据 </param> 49 /// <returns></returns> 50 public static bool IsDate(string strSrc) 51 { 52 try 53 { 54 DateTime d = DateTime.Parse(strSrc); 55 return true; 56 } 57 catch 58 { 59 return false; 60 } 61 } 62 63 /// <summary> 64 /// 判断是否为数字 65 /// </summary> 66 /// <param name="strSrc">待检查数据</param> 67 /// <returns></returns> 68 public static bool IsNumeric(string strSrc) 69 { 70 if (strSrc != null && Regex.IsMatch(strSrc, @"^\d+$")) return true; 71 return false; 72 }
1 /// <summary> 2 /// 将字符串转换成 html 编码字符 3 /// </summary> 4 /// <param name="str"></param> 5 /// <returns></returns> 6 public static string HtmllEncode(string str) 7 { 8 return System.Web.HttpUtility.HtmlEncode(str); 9 } 10 11 /// <summary> 12 /// 将 html 解码 13 /// </summary> 14 /// <param name="str">要转换的字符串</param> 15 /// <returns></returns> 16 public static string HtmlDecode(string str) 17 { 18 return System.Web.HttpUtility.HtmlDecode(str); 19 }