免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2041 | 回复: 0
打印 上一主题 下一主题

将TextArea中的字符转换成HTML格式 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-04 15:50 |只看该作者 |倒序浏览

经常会用到将TextArea中输入的字符保存到database中,然后从database中读出来,并且在HTML页面上显示,但是TextArea中的字符与HTML中的字符有些不同,特别是换行字符,在TextArea中为“rn”,而HTML中是
,如果不经过转换,在HTML中显示的时候文字内容就会排成一行。下面这个类就是为了把TextArea的换行符转换成HTML的换行符。
[color="#0000ff"]public final class ToolKit {[color="#0000ff"]  public static String toHtml(String s){
  s=Replace(s,"",">");
  s=Replace(s,"t","    ");
  s=Replace(s,"n","
");
  s=Replace(s," "," ");
  return s;
}
public static String Replace(String source,String oldString,String newString){
  if(source==null) return null;
  StringBuffer output=new StringBuffer();
  int lengOfSource=source.length();
  int lengOfOld=oldString.length();
  int posStart=0; int pos;
  while((pos=source.indexOf(oldString,posStart))>=0){
   output.append(source.substring(posStart,pos));
   output.append(newString);
   posStart=pos+lengOfOld;
  }
  if(posStart


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/1168/showart_9273.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP