1)方法:
public static string SubStr1(string oldStr, int maxLength, string endWith)
{
if (string.IsNullOrEmpty(oldStr))
//?? throw?? new?? NullReferenceException( “原字符串不能为空 “);
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 strTmp;
else
return strTmp + endWith;
}
return oldStr;
}
前台调用:
<%#SubStr1(Eval(“Zt”).ToString(),10,”…”)%>
2)方法:
public string SubStr(string sString, int nLeng) ///实现和上面的方法同样的功能
{
if (sString.Length <= nLeng)
{
return sString;
}
int nStrLeng = nLeng – 3;
string sNewStr = sString.Substring(0, nStrLeng);
sNewStr = sNewStr + “…”;
return sNewStr;
}
前台调用:<%#SubStr(Eval(“Zt”).ToString(),10)%>
web 截取文字长度,并使用…代替多余的文字
未经允许不得转载:WEIXING.ME » web 截取文字长度,并使用…代替多余的文字