BudgetAnalyser.Engine.StringExtension.Truncate C# (CSharp) Метод

Truncate() публичный статический Метод

Truncates the right of a string to the specified length, but only if it exceeds that length. Optionally the returned string can include ellipses.
public static Truncate ( this instance, int truncateToLength, bool useEllipses = false ) : string
instance this
truncateToLength int
useEllipses bool
Результат string
        public static string Truncate(this string instance, int truncateToLength, bool useEllipses = false)
        {
            if (string.IsNullOrWhiteSpace(instance))
            {
                return string.Empty;
            }

            if (instance.Length <= truncateToLength)
            {
                return instance;
            }

            if (useEllipses)
            {
                return instance.Substring(0, truncateToLength - 1) + "…";
            }

            return instance.Substring(0, truncateToLength);
        }