asp.net中文字符串截取函数超出部份带省略号

作者:袖梨 2022-06-25
 代码如下 复制代码
///
 /// 将指定的字符串按指定的长度剪切
 ///

 /// 需要剪切的字符串
 /// 需要字符串的最大的长度
 /// 超过长度的后缀
 /// 如果超过长度,返回截取的字符串加上后缀;否则返回原字符串
     public static string StringTruncate(string oldStr, int maxLength, string endWith)
     {
         if (string.IsNullOrEmpty(oldStr))
             return oldStr + endWith;
         if (maxLength < 1)
             throw new Exception("返回的字符串长度必须大于[0]");
         if (oldStr.Length > maxLength)
         {
             string strTmp = oldStr.Substring(0, maxLength);
             if (string.IsNullOrEmpty(endWith))
                 return oldStr;
             else
                 return oldStr + endWith;
         }
         return oldStr;
     }
 }

相关文章

精彩推荐