예제 #1
0
        /// <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);
        }
예제 #2
0
 /// <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));
 }
예제 #3
0
 /// <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));
 }
예제 #4
0
 /// <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));
 }