/// <summary> /// The string shrink. /// </summary> /// <param name="str"> /// The string. /// </param> /// <param name="EmptyType"> /// The empty type. /// </param> /// <param name="bTrimFirst"> /// The b trim first. /// </param> /// <returns> /// The <see cref="string"/>. /// </returns> public static string StringShrink(string str, TEmptyStringTypes EmptyType, bool bTrimFirst) { if (bTrimFirst && (str != null)) { str = str.Trim(); } if (string.IsNullOrEmpty(str)) { switch (EmptyType) { case TEmptyStringTypes.Empty: return(string.Empty); case TEmptyStringTypes.Null: return(null); case TEmptyStringTypes.Signature: return("null"); } } return(str); }
/// <summary> /// The string shrink. /// </summary> /// <param name="String"> /// The string. /// </param> /// <param name="EmptyType"> /// The empty type. /// </param> /// <param name="bTrimFirst"> /// The b trim first. /// </param> /// <returns> /// The <see cref="string"/>. /// </returns> public static string StringShrink(StringBuilder String, TEmptyStringTypes EmptyType, bool bTrimFirst) { return(StringShrink(StringBuilderToString(String), EmptyType, bTrimFirst)); }
/// <summary> /// The string shrink. /// </summary> /// <param name="String"> /// The string. /// </param> /// <param name="EmptyType"> /// The empty type. /// </param> /// <returns> /// The <see cref="string"/>. /// </returns> public static string StringShrink(StringBuilder String, TEmptyStringTypes EmptyType) { return(StringShrink(String, EmptyType, false)); }
/// <summary> /// The string shrink. /// </summary> /// <param name="str"> /// The string. /// </param> /// <param name="EmptyType"> /// The empty type. /// </param> /// <returns> /// The <see cref="string"/>. /// </returns> public static string StringShrink(string str, TEmptyStringTypes EmptyType) { return(StringShrink(str, EmptyType, false)); }