首页
论坛
图书
开发资料
在线文档
网址
下载
联系我们
 新闻│Java│JavaScript│Eclipse│Eclipse 英文│J2EE│J2ME│J2SE│JSP│Netbeans│Hibernate│JBuilder│Spring│Struts
站内搜索: 请输入搜索关键词

当前页面: 开发资料首页 → Java 专题 → replaceAll函数

replaceAll函数

摘要: replaceAll函数

</td> </tr> <tr> <td width="499" height="35" valign="top" class="ArticleTeitle">

请看以前的html编码函数:

public class HtmlEncode{

        String re;

        public String replace(String con,String tag,String rep){

           int j=0;

           int i=0;

           int k=0;

           String RETU="";

           String temp=con;

           int tagc=tag.length();

           while(i< con.length()){

             if(con.substring(i).startsWith(tag)){

                 temp=con.substring(j,i)+rep;

                 RETU+=temp;

                i+=tagc;

                j=i;

              }else{

                  i+=1;

              }

            }

          RETU+=con.substring(j);

      return RETU;

   }

public String htmlEncode(String s){
re=replace(s,"<","&lt;");
re=replace(re,">","&gt;");
re=replace(re,"\n","
");
re=replace(re," ","&nbsp;");
re=replace(re,"'","&#39");
return re;
}

//下面是使用的例子:

public static void main(String[] args){
String s="<body>'home' cwb</body>";
HtmlEncode he=new HtmlEncode();
System.out.println(he.htmlEncode(s));
}
}

在jdk1.4以后,由于引进了正则表达式,在String类中新增了 public String replaceAll(String regex, String replacement)方法。
像上面的问题就非常容易:
public class Test{
public static void main(String[] args){
String s="<body>'home' cwb</body>";
System.out.println(s.replaceAll("<","&lt"));
}
}

function TempSave(ElementID) { CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value); CommentsPersistDiv.save("CommentXMLStore"); } function Restore(ElementID) { CommentsPersistDiv.load("CommentXMLStore"); document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent"); } </td> <td width="185" valign="top" class="ArticleTeitle">
</td> </tr> <tr> <td height="25" colspan="2" valign="top" class="ArticleTeitle">


↑返回目录
前一篇: 二分查找
后一篇: Unicode简介

首页 | 全站 Sitemap | 联系我们 | 设为首页 | 收藏本站
版权所有 Copyright © 2006-2007, Java 编程资料牛鼻站, All rights reserved