今天有个网友问怎么样截取新闻标题的30字符,我想这总是会用到的,就将其总结了一下
截取字符据我知道的有三种,比如截取30个字符
select top 10 * from table //表示取表中前10条记录
select substring(title,0,30) from table //表示截取了30个字符的字段为title的结果集
String str = "为贯彻落实《国务院关于坚决遏制部分城市房价过快上涨的通知》(国发[2010]10号)精神,加快
保障性安居工程建设";
第一种:直接用str.substring(title,0,30);
第二种:在直接写SQL语句,select top 5 id,reaseTime,content,substring(title,0,30) from table //
取前5条记录并且截取字段title 30个字符。
第三种:jquery实现并赋值
代码实现如下:
//截断新闻标题并赋值给title,效果是当鼠标移到标题上会看到所有的文字
$(".table_borwse td.newsTitle").each(function(){ $(this).attr("title",$(this).text()); if($(this).text().length>30) $(this).text($(this).text().substring(0,30)+"……"); });
<table class="table_borwse">
<tr>
<td class="newsTitle">
据国家防总办公室统计,截至7月23日9时,今年以来中国共有28个省(区、市)遭受
洪涝灾害,累计农作物受灾7603千公顷,受灾人口1.2亿人,因灾死亡742人、失踪367人,倒塌房屋67万间,直
接经济损失1524亿元
</td>
<td class="issueDate" nowrap="nowrap">2010-7-23</td>
</tr>
</table>