System.StringHelper.Cut C# (CSharp) Method

Cut() public static method

根据最大长度截取字符串,并允许以指定空白填充末尾
public static Cut ( String str, Int32 maxLength, String pad = null ) : String
str String 字符串
maxLength Int32 截取后字符串的最大允许长度,包含后面填充
pad String 需要填充在后面的字符串,比如几个圆点
return String
        public static String Cut(this String str, Int32 maxLength, String pad = null)
        {
            if (String.IsNullOrEmpty(str) || maxLength <= 0 || str.Length < maxLength) return str;

            // 计算截取长度
            var len = maxLength;
            if (!String.IsNullOrEmpty(pad)) len -= pad.Length;
            if (len <= 0) return pad;

            return str.Substring(0, len) + pad;
        }