求教java中有没有方法实现html转义

求教java中有没有方法实现html转义,第1张

 public static String html(String content) {

 if(content==null) return ""        

     String html = content

     

 //    html = html.replace( "'", "&apos")

     html = html.replaceAll( "&", "&amp")

     html = html.replace( "\"", "&quot")  //"

     html = html.replace( "\t", "&nbsp&nbsp")// 替换跳格

     html = html.replace( " ", "&nbsp")// 替换空格

     html = html.replace("<", "&lt")

 

     html = html.replaceAll( ">", "&gt")

   

     return html

 }

使用正则表达式即可解决; 例如转义字符\r\n 就只需要如下 *** 作即可: String str = "\r\n"str = str.replaceAll("\r\n","\\r\\n")

大致上可以这样:

StringBuffered str=new StringBuffered()

//记得用转义符.例如单引号用\" 代替

str.append("<html><head>")

str.append("<body><p>This is a String html file</p>")

……//接着写需要的内容

//拼接完后转为String

String html = str.toString()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/6156869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存