场景:只显示一字符串的前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 ""; } } }