| 限定符和类型 | 类和说明 |
|---|---|
static class |
StringUtils.StringDiff
字符串比较
|
Constants.CONCAT, Constants.DBOPERATION, Constants.DBTYPE, Constants.ENCODE, Constants.HTTPMETHOD, Constants.OSTYPE, Constants.QUERYTYPE, Constants.REG, Constants.SPLITER, Constants.STATUS, Constants.TIMEFORMAT| 构造器和说明 |
|---|
StringUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
containsStr(java.lang.String str,
java.lang.String[] strs)
判断字符串是否在字符数组中
|
static java.util.List<java.lang.String> |
extractVariable(java.lang.String targetString)
从字符串中提取占位符变量, 占位符变量 : ${group_id}
|
static java.lang.String |
getCleanStr(java.lang.Object object) |
static java.lang.String |
getCleanXmlString(java.lang.Object original)
已过时。
|
static java.lang.String |
getDecodeCleanXmlString(java.lang.Object original)
已过时。
|
static java.lang.String |
getProperStr(java.lang.String ocharset,
java.lang.String str) |
static java.lang.String |
getStr(java.lang.Object obj)
获取Object对象的 String对象
|
static java.lang.String |
getStr(java.lang.Object obj,
java.lang.String defaultStr)
获取Object对象的 String对象,如果为空返回默认值
|
static java.lang.String |
getStringByFilter(java.lang.String targetString,
java.lang.String leftBorder,
java.lang.String rightBorder,
java.lang.Integer index)
在字符串中截取指定边界的字符串
比如 targetString 为 "{sdfsf10252sdf10252sfslf23y4nsfhispw3}" leftBorder 为
"10252" rightBorder 为 "f" index 为 1 的时候返回字符串 "sd", 为 2 的时候返回字符串 "s", 为 3
的时候仍然返回字符串 "s"
|
static java.lang.String |
getUTF8Str(java.lang.String ocharset,
java.lang.String str) |
static boolean |
isNotNullAndNotBlank(java.lang.Object obj)
判断目标对象不为空并且有值
|
static StringUtils.StringDiff |
levenshtein(java.lang.String str1,
java.lang.String str2)
DNA分析 拼字检查 语音辨识 抄袭侦测
|
static void |
main(java.lang.String[] args) |
static boolean |
objectHasStr(java.lang.Object obj,
java.lang.String str)
判断某个 Object对象 里面是否含有指定的字符串
|
protected java.lang.String |
replaceVariable(java.lang.String sourceString,
java.util.Map<java.lang.String,java.lang.String> placeholderMap)
将指定字符串中的占位符变量替换成具体的值
比如目标字符串为 SELECT * FROM data_user WHERE group_id = ${group_id} AND
del_flag = ${del_flag} 替换后为 SELECT * FROM data_user WHERE group_id = '1'
AND del_flag = '0'
|
abbreviate, abbreviate, abbreviateMiddle, appendIfMissing, appendIfMissingIgnoreCase, capitalize, center, center, center, chomp, chomp, chop, compare, compare, compareIgnoreCase, compareIgnoreCase, contains, contains, containsAny, containsAny, containsAny, containsIgnoreCase, containsNone, containsNone, containsOnly, containsOnly, containsWhitespace, countMatches, countMatches, defaultIfBlank, defaultIfEmpty, defaultString, defaultString, deleteWhitespace, difference, endsWith, endsWithAny, endsWithIgnoreCase, equals, equalsAny, equalsAnyIgnoreCase, equalsIgnoreCase, getCommonPrefix, getFuzzyDistance, getJaroWinklerDistance, getLevenshteinDistance, getLevenshteinDistance, indexOf, indexOf, indexOf, indexOf, indexOfAny, indexOfAny, indexOfAny, indexOfAnyBut, indexOfAnyBut, indexOfDifference, indexOfDifference, indexOfIgnoreCase, indexOfIgnoreCase, isAllLowerCase, isAllUpperCase, isAlpha, isAlphanumeric, isAlphanumericSpace, isAlphaSpace, isAnyBlank, isAnyEmpty, isAsciiPrintable, isBlank, isEmpty, isNoneBlank, isNoneEmpty, isNotBlank, isNotEmpty, isNumeric, isNumericSpace, isWhitespace, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, joinWith, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOfAny, lastIndexOfIgnoreCase, lastIndexOfIgnoreCase, lastOrdinalIndexOf, left, leftPad, leftPad, leftPad, length, lowerCase, lowerCase, mid, normalizeSpace, ordinalIndexOf, overlay, prependIfMissing, prependIfMissingIgnoreCase, remove, remove, removeAll, removeEnd, removeEndIgnoreCase, removeFirst, removeIgnoreCase, removePattern, removeStart, removeStartIgnoreCase, repeat, repeat, repeat, replace, replace, replaceAll, replaceChars, replaceChars, replaceEach, replaceEachRepeatedly, replaceFirst, replaceIgnoreCase, replaceIgnoreCase, replaceOnce, replaceOnceIgnoreCase, replacePattern, reverse, reverseDelimited, right, rightPad, rightPad, rightPad, rotate, split, split, split, split, splitByCharacterType, splitByCharacterTypeCamelCase, splitByWholeSeparator, splitByWholeSeparator, splitByWholeSeparatorPreserveAllTokens, splitByWholeSeparatorPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, startsWith, startsWithAny, startsWithIgnoreCase, strip, strip, stripAccents, stripAll, stripAll, stripEnd, stripStart, stripToEmpty, stripToNull, substring, substring, substringAfter, substringAfterLast, substringBefore, substringBeforeLast, substringBetween, substringBetween, substringsBetween, swapCase, toEncodedString, toString, trim, trimToEmpty, trimToNull, truncate, truncate, uncapitalize, upperCase, upperCase, wrap, wrap, wrapIfMissing, wrapIfMissingpublic static java.lang.String getUTF8Str(java.lang.String ocharset,
java.lang.String str)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getProperStr(java.lang.String ocharset,
java.lang.String str)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getCleanStr(java.lang.Object object)
@Deprecated public static java.lang.String getCleanXmlString(java.lang.Object original)
original - Object对象@Deprecated public static java.lang.String getDecodeCleanXmlString(java.lang.Object original)
original - Object对象public static boolean isNotNullAndNotBlank(java.lang.Object obj)
obj - Object对象public static java.lang.String getStr(java.lang.Object obj)
obj - Object对象public static java.lang.String getStr(java.lang.Object obj,
java.lang.String defaultStr)
obj - Object对象defaultStr - 默认值public static boolean objectHasStr(java.lang.Object obj,
java.lang.String str)
obj - Object对象str - 指定的字符串public static boolean containsStr(java.lang.String str,
java.lang.String[] strs)
str - 字符串strs - 字符数组对于参数 str 和 strs 为空的情况下判断如下
<pre>
if (str == null && strs == null) {
return true;
}
if (str == null && strs != null) {
return false;
}
if (str != null && strs == null) {
return false;
}
</pre>
protected java.lang.String replaceVariable(java.lang.String sourceString,
java.util.Map<java.lang.String,java.lang.String> placeholderMap)
sourceString - 替换前的字符串placeholderMap - 里面的 key 为 占位符 ${group_id} 中的 group_id, value 为具体的值public static java.lang.String getStringByFilter(java.lang.String targetString,
java.lang.String leftBorder,
java.lang.String rightBorder,
java.lang.Integer index)
targetString - 目标字符串leftBorder - 目标字符串左边界rightBorder - 目标字符串右边界index - 左边界出现的次数, 如果为 2, 那么截取出现第二次满足时候的字符串public static java.util.List<java.lang.String> extractVariable(java.lang.String targetString)
targetString - 像 SELECT * FROM data_user WHERE group_id = ${group_id}
AND del_flag = ${del_flag}List<String> 里面有 group_id, del_flagpublic static StringUtils.StringDiff levenshtein(java.lang.String str1, java.lang.String str2)
str1 - 字符串1str2 - 字符串2public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2018. All Rights Reserved.