是这样的,比如 我数据库中有这么几个字段,id(varchar),content(varchar),审核(bit),我想把数据库中content字段的内容按照指定的长度截取出来,超过指定长度用...表示,然后显示在前端。那么sql语句是怎么写的呢。
String sql="select id,Len(content)>16?Substring(content,0,16)+'...':content from tb ";
上面这样写 对吗?好像有错误啊
String sql="select id,Len(content)>16?Substring(content,0,16)+'...':content from tb ";
上面这样写 对吗?好像有错误啊
String sql="select id,(case when length(content)>16 then substr(content,1,16)||'...'
else content end) content from tb ";
可以参考下面的类
public static String getStringTrim(String str, int strLength) {
String trimStr = new String();
str=HtmlUtil.getHtmlContent(str);
if(str!=null&&str.length()>strLength){
trimStr = str.substring(0, strLength) + "...";
return trimStr;
}else{
return str;
}
}
如:public static String getStringtrim(String str, int strlen) {
if (str != null && str.length() > strlen) {
return str.substring(0, strlen) + "...";
} else {
return str;
}
}