今天有个网友问怎么样截取新闻标题的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>
本文介绍了三种截取新闻标题的方法,包括直接使用字符串操作、SQL查询及jQuery实现,并附带示例代码。
269

被折叠的 条评论
为什么被折叠?



