中国顶尖教育网
心肺复苏(cpr训练) 网址导航
2006年职业培训新鲜出炉
中国顶尖在线
网站首页 考试书店 网络课堂 招生黄页 资格考试 专升本科 IT类考试 外语考试 就业指导 自学考试 网站服务
Linu 华为认证 计算机基 甲骨文认 全国计算 全国计算 全国少儿 软件水平 上海计算 思科认证 微软认证
将文本格式的文章转换为html/xml格式文本的功能封装到Javabean(IT类考试,计算机基础知识)

将文本格式的文章转换为html/xml格式文本的功能封装到Javabean

『更新时间:2005-6-28 17:30:27』『推荐』『报错』『咨询』『编辑:Jack Chen』『来源:』
在将textarea里面的大段文字储存到数据库,然后提取出来以显示时,格式无效,因为此时是html格式,所以需要转换。

看到JK_10000在javascript区提供了此代码,就顺路牵来。
当然,碰到我这个代码格式化狂人,是肯定要面目全非的,啊哈哈哈哈哈哈......

htmlTextEncoder方法将文本格式转换为html格式。
xmlEncoder方法将文本格式转换为xml格式。

/** * 字符串编码器类,将字符串转换为指定格式.<br> * <br> * 参数字典:<br> * src - source 来源的简写<br> * dst - destnation 目的的简写<br> * fnd - find 查找的简写<br> * rep - replace 替换的简写<br> * idx - index 索引,下标的简写<br> * enc - encoding 编码的简写<br> * <br> * 例子:<br> * <%=ArticleFormat.htmlTextEncoder(yourString)%> */ public class StringEncoder { /** * 将字符串src中的子字符串fnd全部替换为新子字符串rep.<br> * 功能相当于java sdk 1.4的String.replaceAll方法.<br> * 不同之处在于查找时不是使用正则表达式而是普通字符串. */ public static String replaceAll ( String src , String fnd , String rep ) throws Exception { if ( src = = null | | src . equals ( ) ) { return ; } String dst = src ; int idx = dst . indexOf ( fnd ) ; while ( idx > = 0 ) { dst = dst . substring ( 0 , idx ) + rep + dst . substring ( idx + fnd . length ( ) , dst . length ( ) ) ; idx = dst . indexOf ( fnd , idx + rep . length ( ) ) ; } return dst ; }
/** * 转换为HTML编码.<br> */ public static String htmlEncoder ( String src ) throws Exception { if ( src = = null | | src . equals ( ) ) { return ; } String dst = src ; dst = replaceAll ( dst , < , < ) ; dst = replaceAll ( dst , > , &rt; ) ; dst = replaceAll ( dst , \ , " ) ; dst = replaceAll ( dst , ' , ' ) ; return dst ; }
/** * 转换为HTML文字编码.<br> */ public static String htmlTextEncoder ( String src ) throws Exception { if ( src = = null | | src . equals ( ) ) { return ; } String dst = src ; dst = replaceAll ( dst , < , < ) ; dst = replaceAll ( dst , > , &rt; ) ; dst = replaceAll ( dst , \ , " ) ; dst = replaceAll ( dst , ' , ' ) ; dst = replaceAll ( dst , ,   ) ; dst = replaceAll ( dst , \r\n , <br> ) ; dst = replaceAll ( dst , \r , <br> ) ; dst = replaceAll ( dst , \n , <br> ) ; return dst ; }
/** * 转换为URL编码.<br> */ public static String urlEncoder ( String src , String enc ) throws Exception { return java . net . URLEncoder . encode ( src , enc ) ; }
/** * 转换为XML编码.<br> */ public static String xmlEncoder ( String src ) throws Exception { if ( src = = null | | src . equals ( ) ) { return ; } String dst = src ; dst = replaceAll ( dst , & , & ) ; dst = replaceAll ( dst , < , < ) ; dst = replaceAll ( dst , > , > ) ; dst = replaceAll ( dst , \ , " ) ; dst = replaceAll ( dst , \' , ´ ) ; return dst ; }
/** * 转换为SQL编码.<br> */ public static String sqlEncoder ( String src ) throws Exception { if ( src = = null | | src . equals ( ) ) { return ; } return replaceAll ( src , ' , '' ) ; }
/** * 转换为javascript编码.<br> */ public static String jsEncoder ( String src ) throws Exception { if ( src = = null | | src . equals ( ) ) { return ; } String dst = src ; dst = replaceAll ( dst , ' , \\' ) ; dst = replaceAll ( dst , \ , \\\ ) ; //dst = replaceAll(dst, \r\n, \\\n); // 和\n转换有冲突 dst = replaceAll ( dst , \n , \\\n ) ; dst = replaceAll ( dst , \r , \\\n ) ; return dst ; } }


将文本格式的文章转换为html/xml格式文本的功能封装到Javabean(IT类考试,计算机基础知识) 新闻动态更新 将文本格式的文章转换为html/xml格式文本的功能封装到Javabean(IT类考试,计算机基础知识)
将文本格式的文章转换为html/xml格式文本的功能封装到Javabean(IT类考试,计算机基础知识) 相关文章更新 将文本格式的文章转换为html/xml格式文本的功能封装到Javabean(IT类考试,计算机基础知识)
·[西北大学]经济管理学院经济思想史专业介绍
·“东北三省器官移植协作组”迎来第一位受益人
·原医院院长身陷囹圄 高墙内发明抗感冒台灯(图
·[第四军医大学]神经外科
·江苏开始推广医学检验检查互认
·宁波一高校尝试寝室导师制 老师要定期进宿舍
·医师协会与默沙东发起“男士发际保卫战”
·[太原科技大学]机械设计制造及其自动化 (机
·湖北省2006年硕士研究生招生考试网上报名宣传
·讲课名师年收入百万 考研“黑班”年揽千万财
·电子科技大学:为科技插上文化的翅膀
·[哈尔滨工业大学]外国语言学及应用语言学
·[安徽医科大学]人体解剖和组织胚胎学
·教育部:国家助学贷款还贷年限延至6年
·女生留学英国几点注意
·德开发出检测骨髓中“沉睡”的肿瘤细胞新方法
·扒光62亿的羊皮!!! 21世纪的中国珍珠港!!! (z
·Oracle 8i在GNU/Linux上的安装笔记IT类考试,计
·SQL*PLUS命令的使用大全IT类考试,计算机基础知
·JDBC TM入门指南IT类考试,计算机基础知识
·Java开发源缓存系统的介绍IT类考试,计算机基础
·利用CVSNT在Eclipse中使用CVS--4.实践CVSIT
·用jni实现pingIT类考试,计算机基础知识
·在MTS使用ODP读写Oracle是出现错误:无法加载
·ORACLE 9.2.0.4 PATCHES 安装!IT类考试,计算
·web应用应怎样开发才结构最清晰IT类考试,计算
·Oracle JDBC2.0 数据来源(Data Source)与连接
·在JBOSS,TOCMAT上部署J2EE应用IT类考试,计算机
·直接从SQL语句问题贴子数据建表并生成建表语句
·关于SQL Server的若干注意事项IT类考试,计算机
·tomcat5.0mysql配置JDBCRealm,DBCP,ssl,及中文
·static、this、super、final用法简谈(二)(转
 
搜索引擎
网络课堂
工程类
·2006年安全评价师考前网上
·2006环境影响评价师网络远
·土地登记代理人网上辅导方
·2005一级建造师考试网上远
·2006房地产经纪人网络远程
·2006年质量专业技术资格考
财经类
·2006年会计职称考试辅导方
·2006年统计专业资格考试辅
·2006年会计从业资格(会计
·2006年注册会计师网上辅导
·2006年注册税务师执业资格
·2006年全国单证员资格考试
外语类
·2006年职称日语考试辅导方
·日语零起点远程课程辅导方
·零起点英语课程简介
·BEC商务英语网上辅导介绍
·2006年高等教育日语等级考
·2006年在职攻读硕士学位英
医药类
·2006年检验专业考试辅导方
·2006内科学主治医师网上辅
·2006年外科学主治医师网上
·2006年药学专业考试辅导方
·2006年护理学专业初级护士
·2006年护理学专业中级主管
自考类
·2006年高等教育自学考试网
新书推荐
·中国建筑工业出版社全国二级建造师执业资格考试用书
·东北财经大学出版社2005年CPA易考通--会计
·中国电力出版社全国注册安全工程师执业资格考试答疑
·北京大学出版社2005年CPA考试考前最后六套题(轻松过
·中国财政经济出版社2005年度注册会计师全国统一考试
·中国财政经济出版社2005年度注册会计师全国统一考试
·北京大学出版社2005年CPA考试考前最后六套题(轻松过
·中国广播影视音像出版中心出版社财务成本管理(30VC
·中国建筑工业出版社全国二级建造师执业资格考试用书
·东北财经大学出版社2005年CPA易考通--财务成本管理
·中国建筑工业出版社全国二级建造师执业资格考试大纲
·中国广播影视音像出版中心出版社税法(25VCD)--名
·东北财经大学出版社2005年CPA易考通--经济法
·中国广播影视音像出版中心出版社经济法(25VCD)--
·东北财经大学出版社2005年CPA易考通--税法
·东北财经大学出版社2005年CPA易考通--审计
公司简介 - 联系方法 - 招聘信息 - 付款方式 - 意见反馈 - 免责声明 - 广告服务 - 站点导航 - 网速测试
百度超级搜霸 门市地址:上海市邯郸路220号内右侧101室 邮编:200433 一搜工具条
营业时间:上午8:30~晚上21:00(节假日照常营业,全年无休)
  咨询电话:021-55059291-801分机 021-55059291-802分机
  业务传真:021-55059291-803分机
业务联系:info@cntopedu.cn 联系QQ:11710687(淘你喜)
通用网址 上海精端计算机科技有限公司
copyright@2003-2010
中国顶尖在线 厦门紫竹
厦门紫竹IDC数字网络空间——虚拟主机——托管出租——域名注册服务商
值得信赖的IDC品牌
>