StringEscapeUtils - 用于Java/JS/HTML和XML字符互相转义和反转义

          Apache工具包common-lang API提供了许多辅助工具,特别是字符串操作方法,基本数值方法,对象反射,并发,创建和序列化以及系统属性。此外,它还包含对java.util.Date的基本增强功能以​​及一系列专用于帮助构建方法的实用程序,例如hashCode,toString和equals。

         StringEscapeUtils包含用于转义和转换Java,JavaScript,HTML和XML的方法,但是从common-lang 3.6版本后,StringEscapeUtils类转到了Commons-Text 中;

        common-lang官网(API): http://commons.apache.org/proper/commons-lang/index.html

        common-text官网(API): http://commons.apache.org/proper/commons-text/userguide.html

下载common-text.jar包:commons-text-1.6.jar

 

所有方法静态方法具体方法

修饰符和类型 方法 描述 static StringEscapeUtils.Builder builder​(CharSequenceTranslator translator)

得到一个StringEscapeUtils.Builder

static String escapeCsv​(String input)

String如果需要,返回用双引号括起来的CSV列的值。

static String escapeEcmaScript​(String input)

String使用EcmaScript字符串规则转义字符。

static String escapeHtml3​(String input)

转义String使用HTML实体中的字符。

static String escapeHtml4​(String input)

转义String使用HTML实体中的字符。

static String escapeJava​(String input)

转义String使用Java String规则中的字符。

static String escapeJson​(String input)

String使用Json String规则转义字符。

static String escapeXml10​(String input)

转义String使用XML实体中的字符。

static String escapeXml11​(String input)

转义String使用XML实体中的字符。

static String escapeXSI​(String input)

转义String使用XSI规则中的字符。

static String unescapeCsv​(String input)

返回String未转义的CSV列的值。

static String unescapeEcmaScript​(String input)

Unescapes中发现的任何EcmaScript文字String

static String unescapeHtml3​(String input)

Unescapes包含实体转义的字符串转义为包含与转义对应的实际Unicode字符的字符串。

static String unescapeHtml4​(String input)

Unescapes包含实体转义的字符串转义为包含与转义对应的实际Unicode字符的字符串。

static String unescapeJava​(String input)

Unescapes中找到的任何Java文字String

static String unescapeJson​(String input)

Unescapes中发现的任何Json文字String

static String unescapeXml​(String input)

将包含XML实体转义的字符串Unescapes转换为包含与转义对应的实际Unicode字符的字符串。

static String unescapeXSI​(String input)

Unescape String使用XSI规则中的字符。

你可能感兴趣的:(StringEscapeUtils - 用于Java/JS/HTML和XML字符互相转义和反转义)