怎么用java写过滤 html标记的方法?
解决方案 »
- swing添加和关闭类似位置的按钮并且响应事件
- 帮推荐一本java算法及数据结构的书
- java线程池的问题
- 一个非常棘手的问题,望大虾来帮忙!有关session的问题
- ArrayList<String[]>如何导出为String[][]?
- 菜鸟问题,请高手讲解一下“接口”的概念。
- UTF8问题,帮忙看看怎么回事?
- 请问师傅们这个类为什么没有构造函数呀?什么样的类不需要构造函数?
- JTextArea刷新问题----------------------------
- JAVA可以将数据库查询结果存成文件吗?
- 举手之劳,JDBC访问SQL Server
- 请问高手netbeans形成的目标文件jar,是否把jar的应用程序变成能直接运行的exe文件
{
String code=str!=null?str:"";
try
{
while(code.indexOf("<")!=-1&&code.indexOf("<")!=-1)
{
StringBuffer sb=new StringBuffer(code);
code=sb.replace(code.indexOf("<"),code.indexOf("<")+1,"<").toString();
code=sb.replace(code.indexOf(">"),code.indexOf(">")+1,">").toString();
}
return code;
}catch(Exception e){System.out.print("htmcode.err");return code;}
}
if (html != null) {
html = html.replaceAll("&", "&");
html = html.replaceAll("<", "<");
html = html.replaceAll("\n", "<br>");
html = html.replaceAll(" ", " ");
html = html.replace("\"", """);
}
return html;
}
如果要解析复杂的字符解析就一定要用正则表达式
java.util.regex
至于正则表达式的语法,你可以上google查。一句两句说不完