oyhk 学习笔记
下面是java把html标签字符转换,我用了spring 包中的 org.springframework.web.util.HtmlUtils
了解了源代码并且进步了使用,发现写得真不错...同时也可以,看看别人的工具是怎么写的,增长知识了
TestHtmlUtils
package test.org.springframework.web.util;
import org.junit.Test;
import org.springframework.web.util.HtmlUtils;
/**
* 测试htmlUtils 功能
* @author hk
*
* 2012-12-27 下午11:22:53
*/
public class TestHtmlUtils {
String html = "<ul class="nav"><li><a href="http://www.mkfree.com">首 页</a></li>"+
"<li class="active"><a href="http://blog.mkfree.com">博客</a></li>"+
"<li><a href="#">RSS</a></li></ul>";
/**
* 把html的标签特殊字符转换成普通字符
*/
@Test
public void testhtmlEscape(){
String value = HtmlUtils.htmlEscape(html);
System.out.println(value);
}
/**
* 把html的特殊字符转换成普通数字
*/
@Test
public void testhtmlEscapeDecimal(){
String value = HtmlUtils.htmlEscapeDecimal(html);
System.out.println(value);
}
/**
* 把html的特殊字符转换成符合Intel HEX文件的字符串
*/
@Test
public void htmlEscapeHex(){
String value = HtmlUtils.htmlEscapeHex(html);
System.out.println(value);
}
/**
* 把html的特殊字符反转换成html标签
* 以上三种方法都可以反转换
*/
@Test
public void htmlUnescape(){
String tmp = HtmlUtils.htmlEscapeDecimal(html);
System.out.println(tmp);
String value = HtmlUtils.htmlUnescape(tmp);
System.out.println(value);
}
}
本文章来自:http://blog.mkfree.com/posts/19
分享到:
相关推荐
java字节转换类和反转成String,可以转换String字符为byte类型进行加密
Java面试 Java超级经典100问题 Java高级开发工程师必备 Java面试宝典 1.赋值运算函数.2.单例设计模式.3.二维数组中查找目标值、4.替换字符串中的空格。5.从尾到头打印链表.6.由前序和中序遍历重建二叉树.7.用两个栈...
字符的转换,讲一串输入的字符转换成逆序列,非常有助于初学者学习 研究JAVA语句,我就是这么开始的
方法一: 用的浏览器内部转换器实现转换,要领是动态创建一个容器标签元素,如DIV,将要转换...>和空格符转换成html编码,由于这种方法不是系统内置的所以很轻易出现有些特别标签没有替换的情况,并且效率低下 [Ctrl+A
'['和']', '('和')'成对出现时字符串合法. 例如"[][]()", "[[([]([])()[])]]"是合法的; "([(])", "[())"是不合法的. 遍历字符串的每一个char, 将char与栈顶元素比较. 如果char和栈顶元素配对, 则char不入栈, 否则...
写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。 3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字...
书名:《Java开发实战1200例(第I卷)》(清华大学出版社.李钟尉,陈丹丹) PDF格式扫描版,全书分为24章,共817页。2011年1月出版。 全书压缩打包成4部分,这是第3部分 注:本系列图书的第I、II卷再版时均相应改名为...
7.5.2 向前链接或者反转链接(rel和rev属性) 7.5.3 链接到外部样式表 7.5.4 使用link元素说明文档集合关系 7.5.5 链接到文档的替代版本 7.5.6 链接到文档的版权声明 7.5.7 链接到文档的帮助 7.5.8 链接到文档中的书签...
将本字符串转换成一个字符串数组,要求每个数组元素都是一个有意义的英文单词,并输出到控制台 2. 写一个例子, 练习String对象与StringBuffer对象互相转换,测试StringBuffer类的添加、插入、删除、反转操作。 3. 写...
54、字符串操作:如何实现字符串的反转及替换? 14 55、编码转换:怎样将GB2312 编码的字符串转换为ISO-8859-1 编码的字符串? 14 56、写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔。 14 59、...
写一个方法,实现字符串的反转,如:输入abc,输出cba 119 84.11. 请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来. 119 84.12. 请写一个java程序实现线程连接池功能? 122 84.13. 编一...
在程序设计时,界面上用户输入的基本上都是字符串,如果字符串输入一个出生年月,如何把该字符串转换成Date类型呢?可以使用SimpleDateFormat的parse()方法。 代码演示:SimpleDateFormat解析日期 import java.text...
章Java内容 日期 leetcode RW_num = review_times NF = 未完成 001 二和//Rw_1 002 两个数相加//Rw_1 003 无重复字符的最长子串 // Rw_1 004 两个排序数组的中位数 // Rw_1 005 最长回文子串//Rw_1 006 之字折线转换...
其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替>会有更好的效果,因为 FreeMarker会把>解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x>y)> ...
IP 地址最大矩形LRU缓存最小堆栈解码方式通配符匹配字符串相乘整数转罗马数数说字梯II 线上的最大点数评估反向波兰表示法文本对齐两个链表的交集成对交换节点排序列表周边地区轮换名单链表循环两个有序数组的中位数...