场景:只显示一字符串的前50个字符,多余的用“...”省略号替代

如果不用扩展方法当然也可以实现,写一个静态方法,如下:

public class StringUtil
    {
        /// <summary>
        /// 截取字符串
        /// </summary>
        /// <param name="str">要截取的字符串</param>
        /// <param name="length">截取长度</param>
        /// <returns></returns>
        public static string CutString(string str, int length)
        {
            if (!string.IsNullOrEmpty(str))
            {
                if (str.Length <= length)
                {
                    return str;
                }
                else
                {
                    return str.Substring(0, length) + "...";
                }
            }
            else
            {
                return "";
            }
        }
}
不用扩展方法

相关文章:

  • 2021-11-29
  • 2021-07-18
  • 2021-12-04
  • 2021-08-27
猜你喜欢
  • 2021-11-23
  • 2021-08-27
  • 2021-09-23
  • 2022-12-23
  • 2021-07-08
  • 2021-12-27
相关资源
相似解决方案