public class StringUtil
extends org.apache.commons.lang.StringUtils
Modifier and Type | Field and Description |
---|---|
static char |
NULL |
Constructor and Description |
---|
StringUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
booleanValueOf(java.lang.String sVal)
This method will will consider:
Blank or null as false
"true", "True", "T", "t", "Y", "Yes", "YES", "On", "ON", "oN" as
true.
|
static boolean |
booleanValueOf(java.lang.String sVal,
java.lang.Boolean defaultValue)
This method will will consider:
"true", "True", "T", "t", "Y", "Yes", "YES", "On", "ON", "oN" as
true.
|
static java.lang.String |
commaSeparate(java.util.Collection<java.lang.String> strings)
Takes a list of Strings and combines them into a single comma-separated
String.
|
boolean |
containsNumbers(java.lang.String str) |
static java.lang.String |
createRandomString() |
static java.lang.String |
createRandomString(java.lang.String prefix) |
static <T> T |
eval(java.lang.String expression) |
static <T> T |
eval(java.lang.String expression,
java.util.Map<? extends java.lang.String,? extends java.lang.Object> context) |
static java.lang.Double[] |
extractNums(java.lang.String s)
Extract all numbers from given string.
|
static java.lang.String |
extractParamValueFromUrl(java.lang.String urlString,
java.lang.String paramName) |
static java.lang.String |
getFormatedDate(java.lang.String dateString,
java.lang.String formatFrom,
java.lang.String formatTo)
Convert date string from one format to another format.
|
static java.lang.String |
getRandomString(java.lang.String format) |
static java.lang.String |
getTitleCase(java.lang.String str) |
static java.lang.String |
getWellFormedXPATH(java.lang.String val) |
static java.lang.Boolean |
handleRegex(java.lang.String prefix,
java.lang.String expectedPattern,
java.lang.String actual,
int flags) |
static boolean |
isNullOrEmpty(java.lang.String s) |
static boolean |
isXpath(java.lang.String val) |
static java.lang.Object[] |
parseCSV(java.lang.String data,
char... ch)
Method to parse character separated values, generic version of comma
separated values Supports escape Character.
|
static boolean |
seleniumEquals(java.lang.String expectedPattern,
java.lang.String actual) |
static java.lang.String |
toCamelCaseIdentifier(java.lang.String formStr)
Utility method to create variable or method name from string.
|
static java.util.Map<java.lang.String,java.lang.String> |
toMap(java.lang.String[] csvKeyVal,
boolean ensureKeyUppercase) |
static java.util.Map<java.lang.String,java.lang.String> |
toMap(java.lang.String csvKeyVal,
boolean ensureKeyUppercase,
char... ch)
get map form key value pair separated by char (default char is ",")
|
static java.lang.Object |
toObject(java.lang.String string)
Try to convert a string into java primitive type, java object or null.
|
static java.lang.String |
toStringWithSufix(int number)
Convert number to string with suffix.
|
static java.lang.String |
toTitleCaseIdentifier(java.lang.String formStr) |
abbreviate, abbreviate, abbreviateMiddle, capitalise, capitaliseAllWords, capitalize, center, center, center, chomp, chomp, chompLast, chompLast, chop, chopNewline, clean, concatenate, contains, contains, containsAny, containsAny, containsIgnoreCase, containsNone, containsNone, containsOnly, containsOnly, countMatches, defaultIfBlank, defaultIfEmpty, defaultString, defaultString, deleteSpaces, deleteWhitespace, difference, endsWith, endsWithAny, endsWithIgnoreCase, equals, equalsIgnoreCase, escape, getChomp, getCommonPrefix, getLevenshteinDistance, getNestedString, getNestedString, getPrechomp, indexOf, indexOf, indexOf, indexOf, indexOfAny, indexOfAny, indexOfAny, indexOfAnyBut, indexOfAnyBut, indexOfDifference, indexOfDifference, indexOfIgnoreCase, indexOfIgnoreCase, isAllLowerCase, isAllUpperCase, isAlpha, isAlphanumeric, isAlphanumericSpace, isAlphaSpace, isAsciiPrintable, isBlank, isEmpty, isNotBlank, isNotEmpty, isNumeric, isNumericSpace, isWhitespace, join, join, join, join, join, join, join, join, join, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOfAny, lastIndexOfIgnoreCase, lastIndexOfIgnoreCase, lastOrdinalIndexOf, left, leftPad, leftPad, leftPad, length, lowerCase, lowerCase, mid, normalizeSpace, ordinalIndexOf, overlay, overlayString, prechomp, remove, remove, removeEnd, removeEndIgnoreCase, removeStart, removeStartIgnoreCase, repeat, repeat, replace, replace, replaceChars, replaceChars, replaceEach, replaceEachRepeatedly, replaceOnce, reverse, reverseDelimited, reverseDelimitedString, right, rightPad, rightPad, rightPad, split, split, split, split, splitByCharacterType, splitByCharacterTypeCamelCase, splitByWholeSeparator, splitByWholeSeparator, splitByWholeSeparatorPreserveAllTokens, splitByWholeSeparatorPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, startsWith, startsWithAny, startsWithIgnoreCase, strip, strip, stripAll, stripAll, stripEnd, stripStart, stripToEmpty, stripToNull, substring, substring, substringAfter, substringAfterLast, substringBefore, substringBeforeLast, substringBetween, substringBetween, substringsBetween, swapCase, trim, trimToEmpty, trimToNull, uncapitalise, uncapitalize, upperCase, upperCase
public static final char NULL
public static java.lang.String getTitleCase(java.lang.String str)
str
- public static java.lang.String toCamelCaseIdentifier(java.lang.String formStr)
formStr
- public static java.lang.String toTitleCaseIdentifier(java.lang.String formStr)
public static java.lang.String getRandomString(java.lang.String format)
public boolean containsNumbers(java.lang.String str)
str
- : string to checkpublic static java.lang.String getFormatedDate(java.lang.String dateString, java.lang.String formatFrom, java.lang.String formatTo)
Example:
formatDate("2012-01-11",
"yyy-MM-dd", "MMM d, yyyy"))
will retrun "Jan 11, 2012"#BPM_DATETIME_FORMAT
,
#GI_DATETIME_FORMAT
)) will retrun "Jan 11, 2012 05:38 AM"dateStr
- : date string to be formatedformatFrom
- : format of the given date stringformatTo
- : String expected formatpublic static java.lang.String createRandomString(java.lang.String prefix)
public static java.lang.String createRandomString()
public static boolean isNullOrEmpty(java.lang.String s)
public static boolean isXpath(java.lang.String val)
public static java.lang.String getWellFormedXPATH(java.lang.String val)
public static java.lang.String extractParamValueFromUrl(java.lang.String urlString, java.lang.String paramName)
public static boolean seleniumEquals(java.lang.String expectedPattern, java.lang.String actual)
public static java.lang.Boolean handleRegex(java.lang.String prefix, java.lang.String expectedPattern, java.lang.String actual, int flags)
prefix
- expectedPattern
- actual
- flags
- public static java.util.Map<java.lang.String,java.lang.String> toMap(java.lang.String csvKeyVal, boolean ensureKeyUppercase, char... ch)
csvKeyVal
- or other char separated key=value pair. For example:
"foo=bar,xxx=yyy"ensureKeyUppercase
- : if true then it will set upper-case key for valuech
- (optional) char used to separate key=value pair. default
separator char is ","public static java.util.Map<java.lang.String,java.lang.String> toMap(java.lang.String[] csvKeyVal, boolean ensureKeyUppercase)
csvKeyVal
- array of key=value pair.ensureKeyUppercase
- : if true then it will set upper-case key for valuepublic static java.lang.Object[] parseCSV(java.lang.String data, char... ch)
data
- char[]
- optional char argspublic static java.lang.Double[] extractNums(java.lang.String s)
s
- public static java.lang.String commaSeparate(java.util.Collection<java.lang.String> strings)
strings
- The Strings to combine.public static boolean booleanValueOf(java.lang.String sVal, java.lang.Boolean defaultValue)
sVal
- string valuedefaultValue
- value to be return if provided string is blank or nullpublic static boolean booleanValueOf(java.lang.String sVal)
sVal
- public static java.lang.String toStringWithSufix(int number)
number
- public static <T> T eval(java.lang.String expression) throws javax.script.ScriptException
expression
- javax.script.ScriptException
public static <T> T eval(java.lang.String expression, java.util.Map<? extends java.lang.String,? extends java.lang.Object> context) throws javax.script.ScriptException
expression
- context
- javax.script.ScriptException
public static java.lang.Object toObject(java.lang.String string)
string
- Copyright © 2000 Infostretch Corp.