您的位置:首页 > 编程语言 > Java开发

java处理html转义符号

2015-10-16 16:51 836 查看
import org.springframework.web.util.HtmlUtils;

/**
* 测试htmlUtils 功能
*
* 2012-12-27 下午11:22:53
*/
public class TestHtmlUtils {

String html = "<P><p>Noranda Income Fund (TSX:NIF.UN) \n今日宣布Noranda OperatingTrust董事会已批准派发2015年7月份每优先单位达$0.04167的股息,该股息将在2015年8月25日向截至2015年7月31日在录的优先单位持有人派发。</p></P>";
/**
* 把html的标签特殊字符转换成普通字符
*/
public void testhtmlEscape(){
String value = HtmlUtils.htmlEscape(html);
System.out.println(value);
}
/**
* 把html的特殊字符转换成普通数字
*/
public void testhtmlEscapeDecimal(){
String value = HtmlUtils.htmlEscapeDecimal(html);
System.out.println(value);
}
/**
* 把html的特殊字符转换成符合Intel HEX文件的字符串
*/
public void htmlEscapeHex(){
String value = HtmlUtils.htmlEscapeHex(html);
System.out.println(value);
}
/**
* 把html的特殊字符反转换成html标签
* 以上三种方法都可以反转换
*/

public void htmlUnescape(){
String tmp = HtmlUtils.htmlEscapeDecimal(html);
System.out.println(tmp);

String value = HtmlUtils.htmlUnescape(html);
value=HtmlUtils.htmlUnescape(value);
System.out.println(value.replaceAll("\n","</p><p>"));
System.out.println(value.replaceAll("</?[^>]+>","").replaceAll("\n","</p><p>"));
}
public static void main(String[] args) {
TestHtmlUtils th = new TestHtmlUtils();
th.htmlUnescape();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: