Package com.alipay.sofa.common.utils
Class StringUtil
java.lang.Object
com.alipay.sofa.common.utils.StringUtil
- Version:
- $Id: StringUtil.java, v 0.1 2017年08月01日 上午11:41 luoguimu123 Exp $
- Author:
- luoguimu123
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
abbreviate
(String str, int maxWidth) static String
abbreviate
(String str, int offset, int maxWidth) static String
static String
static String
static String
alignRight
(String str, int size) static String
alignRight
(String str, int size, char padChar) static String
alignRight
(String str, int size, String padStr) static String
capitalize
(String str) static String
static String
static String
static String
static String
static String
static boolean
static boolean
static boolean
containsNone
(String str, char[] invalid) static boolean
containsNone
(String str, String invalidChars) static boolean
containsOnly
(String str, char[] valid) static boolean
containsOnly
(String str, String valid) static int
countMatches
(String str, String subStr) static String
defaultIfBlank
(String str) static String
defaultIfBlank
(String str, String defaultStr) static String
defaultIfEmpty
(String str) static String
defaultIfEmpty
(String str, String defaultStr) static String
defaultIfNull
(String str) static String
defaultIfNull
(String str, String defaultStr) static String
deleteWhitespace
(String str) static String
difference
(String str1, String str2) static boolean
static boolean
equalsIgnoreCase
(String str1, String str2) static int
static int
static int
static int
static int
static int
indexOfAny
(String str, char[] searchChars) static int
indexOfAny
(String str, String searchChars) static int
indexOfAny
(String str, String[] searchStrs) static int
indexOfAnyBut
(String str, char[] searchChars) static int
indexOfAnyBut
(String str, String searchChars) static int
indexOfDifference
(String str1, String str2) static boolean
static boolean
isAlphanumeric
(String str) static boolean
static boolean
isAlphaSpace
(String str) static boolean
static boolean
static boolean
isNotBlank
(String str) static boolean
isNotEmpty
(String str) static boolean
static boolean
isNumericSpace
(String str) static boolean
isWhitespace
(String str) static String
static String
static String
static String
static String
static int
lastIndexOf
(String str, char searchChar) static int
lastIndexOf
(String str, char searchChar, int startPos) static int
lastIndexOf
(String str, String searchStr) static int
lastIndexOf
(String str, String searchStr, int startPos) static int
lastIndexOfAny
(String str, String[] searchStrs) static String
static String
static String
static String
static String
static String
static String
replaceChars
(String str, char searchChar, char replaceChar) static String
replaceChars
(String str, String searchChars, String replaceChars) static String
replaceOnce
(String text, String repl, String with) static String
static String
reverseDelimited
(String str, char separatorChar) static String
reverseDelimited
(String str, String separatorChars, String separator) static String
static String[]
static String[]
static String[]
static String[]
static String
static String
static String
substringAfter
(String str, String separator) static String
substringAfterLast
(String str, String separator) static String
substringBefore
(String str, String separator) static String
substringBeforeLast
(String str, String separator) static String
substringBetween
(String str, String tag) static String
substringBetween
(String str, String open, String close) static String
substringBetween
(String str, String open, String close, int fromIndex) static String
static String
toCamelCase
(String str) static String
toLowerCase
(String str) static String
static String
toPascalCase
(String str) static String
toUpperCase
(String str) static String
static String
static String
static String
static String
static String
static String
static String
trimToEmpty
(String str) static String
trimToEmpty
(String str, String stripChars) static String
trimToNull
(String str) static String
trimToNull
(String str, String stripChars) static String
uncapitalize
(String str)
-
Field Details
-
EMPTY_STRING
- See Also:
-
-
Constructor Details
-
StringUtil
public StringUtil()
-
-
Method Details
-
isEmpty
-
isNotEmpty
-
isBlank
-
isNotBlank
-
defaultIfNull
-
defaultIfNull
-
defaultIfEmpty
-
defaultIfEmpty
-
defaultIfBlank
-
defaultIfBlank
-
trim
-
trim
-
trimStart
-
trimStart
-
trimEnd
-
trimEnd
-
trimToNull
-
trimToNull
-
trimToEmpty
-
trimToEmpty
-
equals
-
equalsIgnoreCase
-
isAlpha
-
isAlphaSpace
-
isAlphanumeric
-
isAlphanumericSpace
-
isNumeric
-
isNumericSpace
-
isWhitespace
-
toUpperCase
-
toLowerCase
-
capitalize
-
uncapitalize
-
swapCase
-
toCamelCase
-
toPascalCase
-
toUpperCaseWithUnderscores
-
toLowerCaseWithUnderscores
-
split
-
split
-
split
-
split
-
join
-
join
-
join
-
join
-
join
-
indexOf
-
indexOf
-
indexOf
-
indexOf
-
indexOfAny
-
indexOfAny
-
indexOfAny
-
indexOfAnyBut
-
indexOfAnyBut
-
lastIndexOf
-
lastIndexOf
-
lastIndexOf
-
lastIndexOf
-
lastIndexOfAny
-
contains
-
contains
-
containsOnly
-
containsOnly
-
containsNone
-
containsNone
-
countMatches
-
substring
-
substring
-
left
-
right
-
mid
-
substringBefore
-
substringAfter
-
substringBeforeLast
-
substringAfterLast
-
substringBetween
-
substringBetween
-
substringBetween
-
deleteWhitespace
-
replaceOnce
-
replace
-
replace
-
replaceChars
-
replaceChars
-
overlay
-
chomp
-
chomp
-
chop
-
repeat
-
alignLeft
-
alignLeft
-
alignLeft
-
alignRight
-
alignRight
-
alignRight
-
center
-
center
-
center
-
reverse
-
reverseDelimited
-
reverseDelimited
-
abbreviate
-
abbreviate
-
difference
-
indexOfDifference
-
getLevenshteinDistance
-