字符串剪切显示
1 /// <summary> 2 /// 将指定字符串按指定长度进行剪切, 3 /// </summary> 4 /// <param name= "oldStr "> 需要截断的字符串 </param> 5 /// <param name= "maxLength "> 字符串的最大长度 </param> 6 /// <param name= "endWith "> 超过长度的后缀 </param> 7 /// <returns> 如果超过长度,返回截断后的新字符串加上后缀,否则,返回原字符串 </returns> 8 public static string StringTruncat(string oldStr, int maxLength, string endWith) 9 { 10 if (string.IsNullOrEmpty(oldStr)) 11 // throw new NullReferenceException( "原字符串不能为空 "); 12 return oldStr + endWith; 13 if (maxLength < 1) 14 throw new Exception("返回的字符串长度必须大于[0] "); 15 if (oldStr.Length > maxLength) 16 { 17 string strTmp = oldStr.Substring(0, maxLength); 18 if (string.IsNullOrEmpty(endWith)) 19 return strTmp; 20 else 21 return strTmp + endWith; 22 } 23 return oldStr; 24 } 25
界面使用:
1 <%# StringTruncat(Eval("taskSolution").ToString(), 5, "...") %>

浙公网安备 33010602011771号