利用StringEscapeUtils对字符串进行各种转义与反转义(Java)

	
			commons-lang
			commons-lang
			2.6
		
package stringescapeutils;
 
import org.apache.commons.lang.StringEscapeUtils;
 
public class StringEscapeUtilsTest {
 
	public static void main(String args[]){
		
		String sql="1' or '1'='1";
		System.out.println("防SQL注入:"+StringEscapeUtils.escapeSql(sql));	//防SQL注入
		
		System.out.println("转义HTML,注意汉字:"+StringEscapeUtils.escapeHtml("chen磊  xing")); 	//转义HTML,注意汉字
		System.out.println("反转义HTML:"+StringEscapeUtils.unescapeHtml("chen磊  xing"));	//反转义HTML
		
		System.out.println("转成Unicode编码:"+StringEscapeUtils.escapeJava("陈磊兴")); 	//转义成Unicode编码
		
		System.out.println("转义XML:"+StringEscapeUtils.escapeXml("陈磊兴")); 	//转义xml
		System.out.println("反转义XML:"+StringEscapeUtils.unescapeXml("陈磊兴")); 	//转义xml
		
	}
}

你可能感兴趣的:(转译,转译)