miércoles, 13 de junio de 2012

String a HTML en Java

Afortunadamente ya existe una librería que realiza este trabajo. StringEscapeUtils.

 http://commons.apache.org/lang/api-2.4/org/apache/commons/lang/StringEscapeUtils.html


String caracteres = "á é í ó ú ü ñ ½" ; 
 
  System.out.println("Texto Original");
  System.out.println(caracteres);

   System.out.println("Escape en HTML");
   System.out.println(StringEscapeUtils.escapeHtml(caracteres));

   System.out.println("Escape en Javascript");
   System.out.println(StringEscapeUtils.escapeJavaScript(caracteres));

   System.out.println("Escape en xml");
   System.out.println(StringEscapeUtils.escapeXml(caracteres));


El resultado de ejecutar este código es:
     Texto Original
     á é í ó ú ü ñ ½


Escape en HTML
     á é í ó ú ü ñ ½

     Escape en Javascript
     u00E1 u00E9 u00ED u00F3 u00FA u00FC u00F1 u00BD

     Escape en xml
     á é í ó ú ü ñ ½

No hay comentarios:

Publicar un comentario