oracle中LONG型字段的内容在java中如何截取

LONG型字段存放了经过html编辑器编辑过的内容,也就是说带有html的标签,现在这段内容我要在页面不完全显示,只要显示前20个文字,这时候需要截取操作,如果单纯截取是不行的,因为带有标签。例如:数据库存放的内容是<br><br><font size=3 color=red>我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者</font>我现在只想显示第一个“我是java爱好者”这句话

第1个回答  2015-08-25
public class CutText {

publicstaticvoid main(String[] args) {

String content = "<br><br><font size=3 color=red>我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者</font>";
// 截取Html标签
String text = content.replaceAll("<[^>]*>", "");
// 截取字符串
String subtext = text.substring(0, 9);
// 替换原始字符串
System.out.println(content.replace(text, subtext));
}

}
第2个回答  2012-07-26
public class CutText {

publicstaticvoid main(String[] args) {

String content = "<br><br><font size=3 color=red>我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者</font>";
// 截取Html标签
String text = content.replaceAll("<[^>]*>", "");
// 截取字符串
String subtext = text.substring(0, 9);
// 替换原始字符串
System.out.println(content.replace(text, subtext));
}

}本回答被网友采纳
第3个回答  2015-08-08
oracle里long类型的总结,阅读oracle里long类型的总结,1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。1、LONG 数据类型中存储的是可变长字
第4个回答  2012-07-27
// 去除Html标签
String str= content.replaceAll("<[^>]*>", "");
// 截取想要字符串
String str2 = str.substring(0, 9);
第5个回答  2012-07-27
你确定不是用的varchar而是long?oracle只有number,没有long

oracle中LONG型字段的内容在java中如何截取
publicstaticvoid main(String[] args) { String content = "我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者";\/\/ 截取Html标签 String text = content.replaceAll("<[^>]*>", "");\/\/ 截取字符串 String subtext = text...

oracle中LONG型字段的内容在java中如何截取
这里用到JSTL的 FN标签 把这句话写入数据库中就行了 前提你的JSP页要引入FN标签库 ${fn:substring('我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者我是java爱好者',0,10)}

求助,Java 怎么读取oracle 数据库 中LONG类型的字段
dba_tab_cols包含所有用户下表字段信息;user_tab_cols包含当前用户下表信息;使用tba_tab_clos查询表字段类型需要指定owner(用户)上述两个表中,table_name,column_name,data_type就可以满足需要查询表字段类型了,具体类型对应其他字段还有另外定义,比如varchar2,date,number还对应在data_length字段有值,...

oracle 中存储大量文字信息用什么字段,java后台怎么实现,请举例。谢谢...
在oracle中存储大量的文字应该是用CLOB字段来存储。这种类型在用java将数据存进数据库中时比较简单,直接将String类型的文本写入就可以了。但是在从数据库中读取CLOB类型的数据到java中时比较麻烦,因为你是拿不到数据的,只能拿到这个字段的一个隐式指针,然后还要通过输入流来拿到。

mybatis 如何读取ORACLE中long类型的数据?
jdbcType="VARBINARY" javaType="String"

java如何获取oracle 字段类型
使用Jakata Poi HSSF开源的包即可。

oracle中NUMBER类型和java中对应类型
解决这个问题的关键在于明确NUMBER类型与Java数据类型之间的对应关系。在Java中,NUMBER类型与数据类型的对应关系如下:当NUMBER类型长度超过18时,应使用java.math.BigDecimal;长度在10到18之间时,使用java.lang.Long;长度在1到9之间时,使用java.lang.Integer。以当前问题为例,由于数据库中的NUMBER类型...

在java程序oracle Long类型读取第一次成功,下一次读取失败类型不匹配...
可能数据库中该字段的对应的值为空值,尝试用下面代码先做判断。Long content = rs.getLong("content");if(rs.wasNull()){ content = null;}

oracle数据库中数据字段截取?
substr(字段,开始,长度);

java SQL数据库中long型数据
第一,数据库中没有long型。oracle db2等数据库中,请使用number(24)作为类型。java中long的长度好像没超过16位。如果使用很大的整数,请使用java.math包中的 bigInteger类型。第二。你这个完全可以存储为字符串或者日期类型好么?

相似回答