public class StringTools
extends org.apache.commons.lang3.StringUtils
| Modifier and Type | Method and Description |
|---|---|
static String[] |
between(String value,
String start,
String end)
Returns an array with strings between start and end.
|
static String |
firstBetween(String value,
String start,
String end)
Returns first matched string between start and end.
|
static String |
format(String template,
Object... params)
格式化文本, {} 表示占位符
此方法只是简单将占位符 {} 按照顺序替换为参数 如果想输出 {} 使用 \\转义 { 即可,如果想输出 {} 之前的 \ 使用双转义符 \\\\ 即可 例: 通常使用:format("this is {} for {}", "a", "b") -> this is a for b 转义{}: format("this is \\{} for {}", "a", "b") -> this is \{} for a 转义\: format("this is \\\\{} for {}", "a", "b") -> this is \a for b |
static boolean |
hasLength(String str) |
static boolean |
hasText(String str)
Check whether the given CharSequence has actual text.
|
static String |
map2CookieStr(Map<String,String> data)
map转cookie字符串
如: a=1;b=2;c=3;...
|
static String |
map2QueryStr(Map<String,String> data)
map转查询字符串
如: a=1&b=2&c=3&...
|
static Map<String,String> |
queryStr2Map(String query) |
static Map<String,String> |
str2Map(String str)
str to map
k1:v1\n
k2:v2\n
|
static String |
stringToUnicode(String str)
获取字符串的unicode编码
|
static String |
substring(String str,
int start)
截取字符串
|
static String |
substring(String str,
int start,
int end)
截取字符串
|
static String |
substringIfOverflow(String str,
int maxLength)
超出截断
|
static String |
substringLength(String str,
int length)
截取字符串
|
static String |
substringLength(String str,
int start,
int length)
截取字符串
|
static String |
trim(String str)
去空格
|
static String |
unicodeToString(String str)
Unicode转汉字字符串
|
static String |
urlDecode(String text)
URL解码
|
static String |
urlEncode(String text)
URL编码
|
abbreviate, abbreviate, 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, getDigits, getFuzzyDistance, getJaroWinklerDistance, getLevenshteinDistance, getLevenshteinDistance, indexOf, indexOf, indexOf, indexOf, indexOfAny, indexOfAny, indexOfAny, indexOfAnyBut, indexOfAnyBut, indexOfDifference, indexOfDifference, indexOfIgnoreCase, indexOfIgnoreCase, isAllBlank, isAllEmpty, isAllLowerCase, isAllUpperCase, isAlpha, isAlphanumeric, isAlphanumericSpace, isAlphaSpace, isAnyBlank, isAnyEmpty, isAsciiPrintable, isBlank, isEmpty, isMixedCase, 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, substringAfter, substringAfterLast, substringBefore, substringBeforeLast, substringBetween, substringBetween, substringsBetween, swapCase, toCodePoints, toEncodedString, toString, trimToEmpty, trimToNull, truncate, truncate, uncapitalize, unwrap, unwrap, upperCase, upperCase, wrap, wrap, wrapIfMissing, wrapIfMissingpublic static boolean hasLength(String str)
public static String stringToUnicode(String str)
str - 字符串public static String unicodeToString(String str)
str - unicodepublic static boolean hasText(String str)
true if the string not null,
its length is greater than 0, and it contains at least one non-whitespace character.
StringUtils.hasText(null) = false
StringUtils.hasText("") = false
StringUtils.hasText(" ") = false
StringUtils.hasText("12345") = true
StringUtils.hasText(" 12345 ") = true
str - the CharSequence to check (may be null)true if the CharSequence is not null,
its length is greater than 0, and it does not contain whitespace onlyCharacter.isWhitespace(char)public static String map2QueryStr(Map<String,String> data)
data - public static String map2CookieStr(Map<String,String> data)
data - public static String substringIfOverflow(String str, int maxLength)
str - 字符串maxLength - 最大长度public static Map<String,String> str2Map(String str)
str - public static String[] between(String value, String start, String end)
value - inputstart - startend - endpublic static String firstBetween(String value, String start, String end)
value - inputstart - startend - endpublic static String format(String template, Object... params)
template - 文本模板,被替换的部分用 {} 表示params - 参数值public static String substringLength(String str, int length)
str - 字符串length - 长度public static String substringLength(String str, int start, int length)
str - 字符串start - 开始length - 长度public static String substring(String str, int start)
str - 字符串start - 开始Copyright © 2021. All rights reserved.