/// <summary> /// 過濾特殊字符 /// </summary> PRivate static string String2Json(String s) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < s.Length; i++) { char c = s.ToCharArray()[i]; switch (c) { case '/"': sb.Append("http:///""); break; case '//': sb.Append("http:////"); break; case '/': sb.Append("http:///"); break; case '/b': sb.Append("http://b"); break; case '/f': sb.Append("http://f"); break; case '/n': sb.Append("http://n"); break; case '/r': sb.Append("http://r"); break; case '/t': sb.Append("http://t"); break; default: sb.Append(c); break; } } return sb.ToString(); }
/// <summary> /// 格式化字符型、日期型、布爾型 /// </summary> private static string StringFormat(string str, Type type) { if (type == typeof(string)) { str = String2Json(str); str = "/"" + str + "/""; } else if (type == typeof(DateTime)) { str = "/"" + str + "/""; } else if (type == typeof(bool)) { str = str.ToLower(); } else if (type != typeof(string) && string.IsNullOrEmpty(str)) { str = "/"" + str + "/""; } return str; }
新聞熱點
疑難解答