public override void Start() { const string T = "用于调试字符串,字符串。"; Logger.Info("子字符串"); Logger.Write(Str.Remove(T, 2, 1)); Logger.Write(Str.RemoveEnd(T, 2)); Logger.Write(Str.RemoveStart(T, 2)); Logger.Write(Str.RemoveBefore(T, '调')); Logger.Write(Str.RemoveAfter(T, '调')); Logger.Write(Str.Substring(T, 1)); Logger.Write(Str.TrimToLength(T, 3, "...")); string T3 = "aa-asd-aa"; Logger.Info("长度不变的处理"); Logger.Write(T3 = Str.Capitalize(T3)); Logger.Write(Str.UnCapitalize(T3)); Logger.Write(T3 = Str.ToCamel(T3)); Logger.Write(T3 = Str.ToPascal(T3)); Logger.Write(T3 = Str.Hyphenate(T3)); Logger.Write(Str.ToLength(T3, 10)); Logger.Write(Str.ToLength(T3, 8)); Logger.Info("字符性质"); Logger.Write(Str.CLength(T)); Logger.Write(Str.Count(T, '用')); Logger.Write(Str.Count("aaabbbaaaa", "aa")); Logger.Info("编码"); Logger.Write(int.Parse("12fe", System.Globalization.NumberStyles.HexNumber)); Logger.Write(Str.HtmlEncode("<br>sdasd<div>sdasd</div>")); Logger.Write(Str.HtmlToString("<br>sdasd<div>sdasd</div>")); Logger.Write(Str.HtmlNoScript("<script>ddd</script><div onclick='alert()' style='height:expression(alert());font-size:2' sa='ggg'></div>")); Logger.Write(Str.UnicodeDecode(Str.UnicodeEncode("不飞asdaa?=s", "%u"), "%u")); Logger.Write(Str.UrlEncode("不飞asdaa?=s")); Logger.Write(Str.Unescape(Str.Escape("不飞asdaa?=s "))); ArrayString s = new ArrayString("ss,ss,dasd,asd", ','); s.Add("asfdsf"); s.RemoveAt(0); Logger.Write(s.Count); Logger.Write(s.Length); Logger.Write(s.ToString()); }
//protected void GetStringFromList(List<string> L, params string[] Str) //{ // if (L.Count != Str.Count()) // throw new Exception("Can't GetStringFromList"); // for (int i = 0; i < L.Count; i++) // Str[i] = L[i]; //} protected void GetListFromStr(List <string> L, params string[] Str) { L.Clear(); if (GuiStringListNumber != Str.Count()) { throw new Exception("Can't GetStringFromList"); } for (int i = 0; i < GuiStringListNumber; i++) { L.Add(Str[i]); } }