现在的位置: 首页 > 综合 > 正文

多余字符如何用省略号代替

2012年09月09日 ⁄ 综合 ⁄ 共 1141字 ⁄ 字号 评论关闭
今天在CSDN上看到的一个不错的处理方法,帖出来大家看看,很简单的

在cs文件里写一个方法:
/// <summary>
  /// 截取指定长度的字符串
  /// </summary>
  /// <param name="strChar">要截断的字符串</param>
  /// <param name="intLong">要截取的长度值</param>
  public string Left(string strChar,int intLong)
  {
   string val = strChar;
   int lon = intLong;
   int len = val.Length;
   if(lon<len)
   {
    val = val.Substring(0,lon)+"...";
   }
   return val;
  }
再在前端页面的datagrid里加上<%# Left((string)(DataBinder.Eval(Container.DataItem,"News_Title")).ToString(),20)%>

最主要就是用到了一个Substring的方法

方法请参见
substr 方法
适用于:String 对象要求
版本 1返回位于 String 对象中的指定位置的子字符串。
function substring(start : Number, end : Number) : String
参数
start
必选。从 0 开始的索引整数,指示子字符串的起始位置。
end
必选。从 0 开始的索引整数,指示子字符串的结束位置。
备注
substring 方法将返回一个字符串,该字符串包含从 start 直到 end(不包含 end)的子字符串。
substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如,strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。
如果 start 或 end 为 NaN 或负数,那么它将被替换为 0。
子字符串的长度等于 start 和 end 之差的绝对值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 中,返回的子字符串的长度为 3。
示例
下面的示例阐释了 substring 方法的用法。
function SubstringDemo(){
   var ss;                         //Declare variables.
   var s = "The rain in Spain falls mainly in the plain..";
   ss = s.substring(12, 17);   //Get substring.
   return(ss);                     //Return substring.
}

抱歉!评论已关闭.