AssemblyCSharp.StringUtils.PrettyShorten C# (CSharp) Method

PrettyShorten() public static method

public static PrettyShorten ( string str, int maxLength ) : string
str string
maxLength int
return string
        public static string PrettyShorten(string str, int maxLength)
        {
            PSAssert.Validate(!string.IsNullOrEmpty(str), "invalid string param");
            PSAssert.Validate(maxLength > 0, "invalid max length param");

            if (str.Length > maxLength)
            {
            int lastSpace;
            while ((lastSpace = str.LastIndexOf(' ')) > maxLength)
            {
                str = str.Substring(0, lastSpace);
            }
            str += " ...";
            }
            return str;
        }