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
修饰符和类型 方法 描述 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规则中的字符。