|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.stellent.cis.common.util.StringTools
public class StringTools
Nested Class Summary | |
---|---|
static interface |
StringTools.RegexAppendCallback
Allows a user to append/modify a buffer during a call to evaluateRegexWithCallback(java.lang.String, java.lang.String, com.stellent.cis.common.util.StringTools.RegexAppendCallback) |
Field Summary | |
---|---|
static java.lang.String |
BOOLEAN_FALSE
Boolean string "false" |
static java.lang.String |
BOOLEAN_NO
Boolean string "no" - analog for "false" |
static java.lang.String |
BOOLEAN_OFF
Boolean string "off" - analog for "false" |
static java.lang.String |
BOOLEAN_ON
Boolean string "on" - analog for "true" |
static java.lang.String |
BOOLEAN_TRUE
Boolean string "true" |
static java.lang.String |
BOOLEAN_YES
Boolean string "yes" - analog for "true" |
static char |
CHR_BACK_SLASH
Character for "\" |
static char |
CHR_DOT
Character for "." |
static char |
CHR_FORWARD_SLASH
Character for "/" |
static char |
CHR_TAB
Tab character |
static java.lang.String |
STR_AND
String constant for "&" sign |
static java.lang.String |
STR_COMMA
String constant for "," sign |
static java.lang.String |
STR_EQUALS
String constant for "=" sign |
static java.lang.String |
STR_QUESTION
String constant for "?" sign |
static java.lang.String |
STR_SEMICOLON
String constant for ";" sign |
static java.lang.String |
STR_SPACE
String constant for " " sign |
Constructor Summary | |
---|---|
StringTools()
|
Method Summary | |
---|---|
static java.lang.String |
change(java.lang.String input,
java.lang.String oldPattern,
java.lang.String newPattern)
Replaces the specified substring with the new substring in the given input. |
static java.lang.String |
concat(java.lang.String s1,
java.lang.String s2)
Fast 2 string concatenation using StringBuffer . |
static java.lang.String |
evaluateRegexWithCallback(java.lang.String text,
java.lang.String regEx,
StringTools.RegexAppendCallback callback)
Analyze a string and invoke a callback when a match is found. |
static java.lang.String[] |
getArrayFromCsvString(java.lang.String csv)
Parses comma (",") delimited string to string array. |
static java.lang.String |
getCsvFromCollection(java.util.Collection collection)
Constructs string from a collection |
static java.util.List |
getDelimitedList(java.lang.String value,
java.lang.String delims)
Get List of tokens from delimited original string |
static java.lang.String |
getFirstSegment(java.lang.String value,
java.lang.String separator)
Get first string segment separated by passed separator |
static int[] |
getIntArrayFromDelimitedString(java.lang.String data,
java.lang.String delimiter)
Parses string with the specified delimiter and returns array of ints as a result of parsing. |
static java.lang.String |
getLastSegment(java.lang.String value,
java.lang.String separator)
Get last string segment separated by passed separator |
static java.lang.String |
getLastSegment(java.lang.String value,
java.lang.String separator,
boolean includeSeperator)
Get last string segment separated by passed separator |
static java.util.List |
getListFromCsv(java.lang.String value)
Parses comma delimited string to List of
String instances |
static java.util.List |
getListFromDelimitedString(java.lang.String data,
java.lang.String delimiter)
Parses data with the specified delimiter |
static java.util.List |
getLongsListFromCsv(java.lang.String value)
Parses comma delimited string to List of Long instances |
static java.lang.String |
getSegment(java.lang.String str,
java.lang.String separator,
int segment)
Returns the segment, null if not found, first segment is segment 0 |
static boolean |
isEmpty(java.lang.String str)
Verifies whether passed string is empty or not. |
static java.lang.String |
replaceChars(java.lang.String orig,
java.lang.String chars,
char replace)
Replaces all chars with the replacement char |
static java.lang.String |
replaceParams(java.lang.String source,
java.lang.String[] params)
Replace placeholders, or parameters, in a string that are of the format {number} |
static java.lang.String |
stripFirstSegment(java.lang.String value,
java.lang.String separator)
Strips string first segment, defined by separator and returns stripped string |
static java.lang.String |
stripLastSegment(java.lang.String value,
java.lang.String separator)
Strips string last segment, defined by separator and returns stripped string |
static boolean |
toBoolean(java.lang.String value)
Converts string to boolean. |
static java.lang.String |
toCsv(java.util.List strings)
Convert List of strings to comma-separated string |
static java.lang.String |
toCsv(java.lang.Object[] objects)
Convert array of objects to comma-separated string |
static java.lang.String |
unwrap(java.lang.String value,
java.lang.String prefix,
java.lang.String postfix)
Unwraps string using selected prefix and postfix |
static java.lang.String |
wrap(java.lang.String value,
java.lang.String prefix,
java.lang.String postfix)
Wrap string value with prefix and postfix. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String BOOLEAN_ON
public static final java.lang.String BOOLEAN_OFF
public static final java.lang.String BOOLEAN_YES
public static final java.lang.String BOOLEAN_NO
public static final java.lang.String BOOLEAN_FALSE
public static final java.lang.String BOOLEAN_TRUE
public static final java.lang.String STR_COMMA
public static final java.lang.String STR_SEMICOLON
public static final java.lang.String STR_QUESTION
public static final java.lang.String STR_EQUALS
public static final java.lang.String STR_AND
public static final java.lang.String STR_SPACE
public static final char CHR_DOT
public static final char CHR_FORWARD_SLASH
public static final char CHR_BACK_SLASH
public static final char CHR_TAB
Constructor Detail |
---|
public StringTools()
Method Detail |
---|
public static java.util.List getListFromDelimitedString(java.lang.String data, java.lang.String delimiter)
data
- Original data to parsedelimiter
- Delimiter to use for data parsing
LinkedList
of tokens parsed, delimiters are not returnedpublic static int[] getIntArrayFromDelimitedString(java.lang.String data, java.lang.String delimiter)
data
- Original data to parsedelimiter
- Delimiter to use for data parsing
public static java.lang.String[] getArrayFromCsvString(java.lang.String csv)
csv
- Comma separated values
String
extracted from linepublic static java.util.List getListFromCsv(java.lang.String value)
List
of
String
instances
value
- Comma delimited string to parse
List
of String
s extractecd from comma-separated linepublic static java.util.List getLongsListFromCsv(java.lang.String value)
List
of Long
instances
value
- Comma delimited string to parse
List
of Long
spublic static java.lang.String getCsvFromCollection(java.util.Collection collection)
collection
- source collection of values
public static java.lang.String getFirstSegment(java.lang.String value, java.lang.String separator)
value
- initial stringseparator
- is separator string
public static java.lang.String getLastSegment(java.lang.String value, java.lang.String separator)
value
- initial stringseparator
- is separator string
public static java.lang.String getLastSegment(java.lang.String value, java.lang.String separator, boolean includeSeperator)
value
- initial stringseparator
- is separator stringincludeSeperator
- true to include the seperator character in the result, false otherwise
public static java.lang.String getSegment(java.lang.String str, java.lang.String separator, int segment)
str
- Source stringseparator
- Parsing separatorsegment
- String segment number
public static java.lang.String stripFirstSegment(java.lang.String value, java.lang.String separator)
value
- initial stringseparator
- is separator string
public static java.lang.String stripLastSegment(java.lang.String value, java.lang.String separator)
value
- initial stringseparator
- is separator string
public static boolean isEmpty(java.lang.String str)
str
- Source string to analyze
public static java.lang.String change(java.lang.String input, java.lang.String oldPattern, java.lang.String newPattern)
input
- the string to examineoldPattern
- a substring representing a pattern to be replacednewPattern
- a substring representing the pattern to replace the old
public static java.lang.String replaceChars(java.lang.String orig, java.lang.String chars, char replace)
orig
- Original stringchars
- Characters we want to replacereplace
- Replacement character
public static boolean toBoolean(java.lang.String value)
value
- Source string value to convert
public static java.lang.String wrap(java.lang.String value, java.lang.String prefix, java.lang.String postfix)
result := prefix + value + postfix
value
- Source string value to wrapprefix
- Prefix to usepostfix
- Postfix to use
public static java.lang.String unwrap(java.lang.String value, java.lang.String prefix, java.lang.String postfix)
value
- Previously wrapped stringprefix
- Prefix to usepostfix
- Postfix to use
wrap(java.lang.String, java.lang.String, java.lang.String)
callwrap(java.lang.String, java.lang.String, java.lang.String)
public static java.lang.String toCsv(java.util.List strings)
List
of strings to comma-separated string
strings
- Original strings container
public static java.lang.String toCsv(java.lang.Object[] objects)
objects
- array of objects (each will converted by calling toString())
public static java.util.List getDelimitedList(java.lang.String value, java.lang.String delims)
List
of tokens from delimited original string
value
- Original string valuedelims
- Delimiters used to make tokens
public static java.lang.String replaceParams(java.lang.String source, java.lang.String[] params)
Example: Calling on string "Error locating resource {0} for user {1}" with array {"root", "admin"} would result in "Error locating resource root for user admin"
source
- a string with parameters, starting with 0params
- the values for the parameters, the index corresponding to the parameter value + 1
public static java.lang.String concat(java.lang.String s1, java.lang.String s2)
StringBuffer
.
s1
- source string #1s2
- source string #2
public static java.lang.String evaluateRegexWithCallback(java.lang.String text, java.lang.String regEx, StringTools.RegexAppendCallback callback)
text
- the text to analyzeregEx
- the regular rexpression to matchcallback
- the callback to invoke when a match is found
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |