Package com.core.util.library
Class SStringUtil
- java.lang.Object
-
- org.apache.commons.lang3.StringUtils
-
- com.core.util.library.SStringUtil
-
public class SStringUtil extends org.apache.commons.lang3.StringUtils- Author:
- Sokkheang.huo
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDOT_SEPERATORstatic java.lang.StringFALSE_STRINGstatic java.lang.StringLINE_SEPERATORstatic java.lang.StringNULL_CHARACTER_LOW_STRINGstatic java.lang.StringNULL_CHARACTER_UPP_STRINGstatic java.lang.StringTRUE_STRINGstatic java.lang.StringZERO
-
Constructor Summary
Constructors Constructor Description SStringUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringalignLeftWithSpace(java.lang.String str, int width, boolean isPadSpace)Align left with space in the stringstatic longbyteLength(java.lang.String s)static java.lang.Stringcapitalize(java.lang.String text)static java.lang.StringcapitalizeBeforeSpaceAfterSpace(java.lang.String text)static booleancompareStringArray(java.lang.String[] arr, java.lang.String value)static booleancompareStringArray(java.lang.String value, java.lang.String... arr)static java.lang.StringcropByte(java.lang.String str, int idx, int length)Crop string by lengthstatic java.lang.StringcutStringByByte(java.lang.String str, int len)Cut string by input lengthstatic java.lang.StringcutStringByByte(java.lang.String str, int offset, int len)Cut string by input lengthstatic java.lang.StringdecodeBase64ToString(java.lang.String key)Decode the input value as Base64.static java.lang.String[]delimitedListToStringArray(java.lang.String s, java.lang.String delim)static java.lang.StringencodeBase64ByString(java.lang.String text)Encode the input value as Base64.static java.lang.StringfillRight(java.lang.String str, byte chr, int len)Fill the right with the character given in the stringstatic intgetByteLength(java.lang.String inputText)static intgetByteLength(java.lang.String inputText, java.lang.String characterSet)static java.lang.StringgetByteString(java.lang.String inputText, int startIndex, int bytes)static java.lang.StringgetByteString(java.lang.String inputText, int startIndex, int bytes, java.lang.String characterSet)static java.lang.StringgetLTRIM(java.lang.String iString)static java.lang.StringgetRTRIM(java.lang.String iString)static longindexOf(java.lang.String str, java.lang.String pattern)static booleanisDigit(java.lang.String digit)Checks if the string contains only digitsstatic booleanisEmpty(java.lang.String s)Checks if the string is blank or nullstatic booleanisNone(java.lang.String value)static booleanisNull(java.lang.Object obj)Checks if the object is nullstatic booleanisNull(java.lang.String s)Checks if the string is nullstatic java.lang.StringleftPad(java.lang.String str, int size, java.lang.String padStr)Left pad a String with a specified String.static java.lang.StringlowerCase(java.lang.String str)Converts a String to lower case as per String.toLowerCase().static java.lang.Stringltrim(java.lang.String s)Removes control characters (char <= 32) to starts of this Stringstatic java.lang.StringnullToEmpty(java.lang.String str)This String returning an empty String ("") if the String isnullstatic java.lang.StringnullToValue(java.lang.String str, java.lang.String value)This String returning the input value if the String isnullstatic java.lang.StringnumberFormat(java.math.BigDecimal number)static java.lang.StringnumberFormat(java.math.BigDecimal number, java.lang.String format)static voidNVL(Solo input)static voidNVL(Solo input, java.lang.String defaultStr)static java.lang.StringrightPad(java.lang.String str, int size, java.lang.String padStr)Right pad a String with a specified String.static java.lang.Stringrtrim(java.lang.String s)Removes control characters (char <= 32) from ends of this Stringstatic booleanstringToBoolean(java.lang.String targetString)string character (true, false) to boolean type caststatic java.lang.Stringsubstring(java.lang.String str, int start)Gets a substring from the specified String avoiding exceptions.static java.lang.Stringsubstring(java.lang.String str, int start, int end)Gets a substring from the specified String avoiding exceptions.static java.lang.Stringtrim(java.lang.String s)Removes control characters (char <= 32) from both ends of this String, handling null by returning null.static booleantrimIsEmpty(java.lang.String s)Checks if the string is blank or null after removes control characters (char <= 32) from both ends of this String.static booleantrimNisEmpty(java.lang.String s)static java.lang.StringupperCase(java.lang.String str)Converts a String to upper case as per String.toUpperCase().-
Methods inherited from class org.apache.commons.lang3.StringUtils
abbreviate, abbreviate, abbreviate, abbreviate, abbreviateMiddle, appendIfMissing, appendIfMissingIgnoreCase, center, center, center, chomp, chomp, chop, compare, compare, compareIgnoreCase, compareIgnoreCase, contains, contains, containsAny, containsAny, containsAny, containsAnyIgnoreCase, containsIgnoreCase, containsNone, containsNone, containsOnly, containsOnly, containsWhitespace, countMatches, countMatches, defaultIfBlank, defaultIfEmpty, defaultString, defaultString, deleteWhitespace, difference, endsWith, endsWithAny, endsWithIgnoreCase, equals, equalsAny, equalsAnyIgnoreCase, equalsIgnoreCase, firstNonBlank, firstNonEmpty, getBytes, getBytes, getCommonPrefix, getDigits, getFuzzyDistance, getIfBlank, getIfEmpty, 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, join, join, join, join, joinWith, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOfAny, lastIndexOfIgnoreCase, lastIndexOfIgnoreCase, lastOrdinalIndexOf, left, leftPad, leftPad, length, 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, 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, substringAfter, substringAfterLast, substringAfterLast, substringBefore, substringBefore, substringBeforeLast, substringBetween, substringBetween, substringsBetween, swapCase, toCodePoints, toEncodedString, toRootLowerCase, toRootUpperCase, toString, trimToEmpty, trimToNull, truncate, truncate, uncapitalize, unwrap, unwrap, upperCase, valueOf, wrap, wrap, wrapIfMissing, wrapIfMissing
-
-
-
-
Field Detail
-
LINE_SEPERATOR
public static final java.lang.String LINE_SEPERATOR
- See Also:
- Constant Field Values
-
DOT_SEPERATOR
public static final java.lang.String DOT_SEPERATOR
- See Also:
- Constant Field Values
-
NULL_CHARACTER_UPP_STRING
public static final java.lang.String NULL_CHARACTER_UPP_STRING
- See Also:
- Constant Field Values
-
NULL_CHARACTER_LOW_STRING
public static final java.lang.String NULL_CHARACTER_LOW_STRING
- See Also:
- Constant Field Values
-
TRUE_STRING
public static final java.lang.String TRUE_STRING
- See Also:
- Constant Field Values
-
FALSE_STRING
public static final java.lang.String FALSE_STRING
- See Also:
- Constant Field Values
-
ZERO
public static final java.lang.String ZERO
- See Also:
- Constant Field Values
-
-
Method Detail
-
ltrim
public static java.lang.String ltrim(java.lang.String s)
Removes control characters (char <= 32) to starts of this String- Parameters:
s-- Returns:
-
rtrim
public static java.lang.String rtrim(java.lang.String s)
Removes control characters (char <= 32) from ends of this String- Parameters:
s-- Returns:
-
trim
public static java.lang.String trim(java.lang.String s)
Removes control characters (char <= 32) from both ends of this String, handling null by returning null.- Parameters:
s-- Returns:
-
trimIsEmpty
public static boolean trimIsEmpty(java.lang.String s)
Checks if the string is blank or null after removes control characters (char <= 32) from both ends of this String.- Parameters:
s-- Returns:
-
isDigit
public static boolean isDigit(java.lang.String digit)
Checks if the string contains only digits- Parameters:
digit-- Returns:
- Throws:
SException
-
isEmpty
public static boolean isEmpty(java.lang.String s)
Checks if the string is blank or null- Parameters:
s-- Returns:
-
leftPad
public static java.lang.String leftPad(java.lang.String str, int size, java.lang.String padStr)Left pad a String with a specified String.- Parameters:
str-size-padStr-- Returns:
-
rightPad
public static java.lang.String rightPad(java.lang.String str, int size, java.lang.String padStr)Right pad a String with a specified String.- Parameters:
str-size-padStr-- Returns:
-
nullToEmpty
public static java.lang.String nullToEmpty(java.lang.String str)
This String returning an empty String ("") if the String isnull- Parameters:
str-- Returns:
-
nullToValue
public static java.lang.String nullToValue(java.lang.String str, java.lang.String value)This String returning the input value if the String isnull- Parameters:
str-- Returns:
-
substring
public static java.lang.String substring(java.lang.String str, int start)Gets a substring from the specified String avoiding exceptions.- Parameters:
str-- Returns:
-
substring
public static java.lang.String substring(java.lang.String str, int start, int end)Gets a substring from the specified String avoiding exceptions.- Parameters:
str-- Returns:
-
upperCase
public static java.lang.String upperCase(java.lang.String str)
Converts a String to upper case as per String.toUpperCase().- Parameters:
str-- Returns:
-
lowerCase
public static java.lang.String lowerCase(java.lang.String str)
Converts a String to lower case as per String.toLowerCase().- Parameters:
str-- Returns:
-
encodeBase64ByString
public static java.lang.String encodeBase64ByString(java.lang.String text)
Encode the input value as Base64.- Parameters:
text-- Returns:
-
decodeBase64ToString
public static java.lang.String decodeBase64ToString(java.lang.String key)
Decode the input value as Base64.- Parameters:
key-- Returns:
-
fillRight
public static java.lang.String fillRight(java.lang.String str, byte chr, int len)Fill the right with the character given in the string- Parameters:
str-chr-len-- Returns:
-
stringToBoolean
public static boolean stringToBoolean(java.lang.String targetString)
string character (true, false) to boolean type cast- Parameters:
targetString-- Returns:
- boolean
-
cropByte
public static java.lang.String cropByte(java.lang.String str, int idx, int length)Crop string by length- Parameters:
str-idx-length-- Returns:
-
getByteLength
public static int getByteLength(java.lang.String inputText)
-
getByteLength
public static int getByteLength(java.lang.String inputText, java.lang.String characterSet)
-
getByteString
public static java.lang.String getByteString(java.lang.String inputText, int startIndex, int bytes)
-
getByteString
public static java.lang.String getByteString(java.lang.String inputText, int startIndex, int bytes, java.lang.String characterSet)
-
numberFormat
public static java.lang.String numberFormat(java.math.BigDecimal number)
-
numberFormat
public static java.lang.String numberFormat(java.math.BigDecimal number, java.lang.String format)
-
alignLeftWithSpace
public static java.lang.String alignLeftWithSpace(java.lang.String str, int width, boolean isPadSpace)Align left with space in the string- Parameters:
str-width-isPadSpace-- Returns:
-
isNull
public static boolean isNull(java.lang.String s)
Checks if the string is null- Parameters:
s-- Returns:
-
isNull
public static boolean isNull(java.lang.Object obj)
Checks if the object is null- Parameters:
s-- Returns:
-
NVL
public static void NVL(Solo input)
- Parameters:
input-
-
NVL
public static void NVL(Solo input, java.lang.String defaultStr)
- Parameters:
input-
-
isNone
public static boolean isNone(java.lang.String value)
-
indexOf
public static long indexOf(java.lang.String str, java.lang.String pattern) throws java.lang.Exception- Throws:
java.lang.Exception
-
getLTRIM
public static java.lang.String getLTRIM(java.lang.String iString)
-
getRTRIM
public static java.lang.String getRTRIM(java.lang.String iString)
-
compareStringArray
public static boolean compareStringArray(java.lang.String value, java.lang.String... arr) throws SException- Throws:
SException
-
compareStringArray
public static boolean compareStringArray(java.lang.String[] arr, java.lang.String value) throws SException- Throws:
SException
-
byteLength
public static long byteLength(java.lang.String s) throws java.lang.Exception- Throws:
java.lang.Exception
-
delimitedListToStringArray
public static java.lang.String[] delimitedListToStringArray(java.lang.String s, java.lang.String delim)
-
trimNisEmpty
public static boolean trimNisEmpty(java.lang.String s)
-
cutStringByByte
public static java.lang.String cutStringByByte(java.lang.String str, int len)Cut string by input length
- Parameters:
str-len-- Returns:
-
cutStringByByte
public static java.lang.String cutStringByByte(java.lang.String str, int offset, int len)Cut string by input length
- Parameters:
str-len-- Returns:
-
capitalizeBeforeSpaceAfterSpace
public static java.lang.String capitalizeBeforeSpaceAfterSpace(java.lang.String text)
-
capitalize
public static java.lang.String capitalize(java.lang.String text)
-
-