/// <summary>
        /// 从当前 System.String 对象移除数组中指定的一组字符。
        /// </summary>
        /// <param name="value">目标字符串。</param>
        /// <param name="trimFlag">移除字符串标示。</param>
        /// <param name="trimChars">要删除的 Unicode 字符的数组,或 null。</param>
        /// <returns></returns>
        public static string Trim(this string value, TrimStringFlag trimFlag, params char[] trimChars)
        {
            switch (trimFlag)
            {
            case TrimStringFlag.Start:
                return(value.TrimStart(trimChars));

            case TrimStringFlag.End:
                return(value.TrimEnd(trimChars));

            case TrimStringFlag.All:
                return(value.Trim(trimChars));
            }
            return(value);
        }
 /// <summary>
 /// 获取移除数组中指定的一组字符后的字符串。
 /// </summary>
 /// <param name="value">要获取的字符串。</param>
 /// <param name="defVal">默认字符串。</param>
 /// <param name="trimFlag">移除字符串标示。</param>
 /// <param name="trimChars">要删除的 Unicode 字符的数组,或 null。</param>
 /// <returns></returns>
 public static string GetString(this string value, string defVal, TrimStringFlag trimFlag, params char[] trimChars)
 {
     return(value.GetOrDefault(defVal).Trim(trimFlag, trimChars));
 }
 /// <summary>
 /// 获取移除数组中指定的一组字符后的字符串。
 /// </summary>
 /// <param name="value">要获取的字符串。</param>
 /// <param name="trimFlag">移除字符串标示。</param>
 /// <param name="trimChars">要删除的 Unicode 字符的数组,或 null。</param>
 /// <returns></returns>
 public static string GetString(this string value, TrimStringFlag trimFlag, params char[] trimChars)
 {
     return(GetString(value, string.Empty, trimFlag, trimChars));
 }