截取指定长度字符串
截取字符串指定长度
方法一:
<%#String.Format("{0}",Eval("News_Content")).PadRight(12).Substring(0,12) %>
PadRight : 左对齐,在右侧填充 Unicode 字符达指定长度
前后长度要一致.(12 = 12)
方法二 三 是同一种意思,采取的方式不同
方法二:
页面:<%# CutString(Eval("News_Content").ToString(),80) %> </p>
后台:
public string CutString(string inputString, int Len)
{
int tempLen = 0;
string tempString = "";
int len = Convert.ToInt32(Len);
if (inputString.Length > len)
{
tempString = inputString.Substring(0, len) + "…";//截获前len个字符并加上…
}
else
{
tempString = inputString;
}
return tempString;
}
方法三:
页面:<%# CutString(Eval("News_Content").ToString(),150) %> </p>
后台:
public string CutString(string str,int length)
{
int i = 0, j = 0;
foreach(char chr in str)
{
i+=2;
if (i > length)
{
str = str.Substring(0, j-1);
break;
}
j ++;
}
return str;
}