|
Oracle® Fusion Middleware Java API Reference for Oracle WebCenter Content Remote Intradoc Client (RIDC) 11g Release 1 (11.1) E17274-05 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
oracle.stellent.ridc.common.util.StringTools
public class StringTools
| Nested Class Summary | |
|---|---|
static interface |
StringTools.RegexAppendCallbackAllows a user to append/modify a buffer during a call to evaluateRegexWithCallback |
| Field Summary | |
|---|---|
static String |
BOOLEAN_FALSEBoolean string "false" |
static String |
BOOLEAN_NOBoolean string "no" - analog for "false" |
static String |
BOOLEAN_OFFBoolean string "off" - analog for "false" |
static String |
BOOLEAN_ONBoolean string "on" - analog for "true" |
static String |
BOOLEAN_TRUEBoolean string "true" |
static String |
BOOLEAN_YESBoolean string "yes" - analog for "true" |
static char |
CHR_BACK_SLASHCharacter for "\" |
static char |
CHR_DOTCharacter for "." |
static char |
CHR_FORWARD_SLASHCharacter for "/" |
static char |
CHR_TABTab character |
static String |
STR_ANDString constant for "&" sign |
static String |
STR_COMMAString constant for "," sign |
static String |
STR_EQUALSString constant for "=" sign |
static String |
STR_QUESTIONString constant for "?" sign |
static String |
STR_SEMICOLONString constant for ";" sign |
static String |
STR_SPACEString constant for " " sign |
| Constructor Summary | |
|---|---|
StringTools() |
|
| Method Summary | |
|---|---|
static String |
change(String input, String oldPattern, String newPattern)Replaces the specified substring with the new substring in the given input. |
static String |
concat(String s1, String s2)Fast 2 string concatenation using StringBuffer. |
static String |
evaluateRegexWithCallback(String text, String regEx, StringTools.RegexAppendCallback callback)Analyze a string and invoke a callback when a match is found. |
static String[] |
getArrayFromCsvString(String csv)Parses comma (",") delimited string to string array. |
static String |
getCsvFromCollection(Collection collection)Constructs string from a collection |
static List |
getDelimitedList(String value, String delims)Get List of tokens from delimited original string |
static String |
getFirstSegment(String value, String separator)Get first string segment separated by passed separator |
static int[] |
getIntArrayFromDelimitedString(String data, String delimiter)Parses string with the specified delimiter and returns array of ints as a result of parsing. |
static String |
getLastSegment(String value, String separator)Get last string segment separated by passed separator |
static String |
getLastSegment(String value, String separator, boolean includeSeparator)Get last string segment separated by passed separator |
static List |
getListFromCsv(String value)Parses comma delimited string to List of String instances |
static List |
getListFromDelimitedString(String data, String delimiter)Parses data with the specified delimiter |
static List |
getLongsListFromCsv(String value)Parses comma delimited string to List of Long instances |
static String |
getSegment(String str, String separator, int segment)Returns the segment, null if not found, first segment is segment 0 |
static String |
getValueOrDefault(String value, String defaultValue)Checks the value and returns a non-null value or the default value |
static boolean |
isEmpty(char[] array)Verifies whether passed character array is empty/null or not. |
static boolean |
isEmpty(CharSequence sequence)Verifies whether passed character sequence is empty/null or not. |
static boolean |
isEmpty(String str)Verifies whether passed string is empty/null or not. |
static boolean |
isTrue(String value)Test if the value of a string is considered true. |
static String |
replaceChars(String orig, String chars, char replace)Replaces all chars with the replacement char |
static String |
replaceParams(String source, String[] params)Replace placeholders, or parameters, in a string that are of the format {number} |
static String |
stripFirstSegment(String value, String separator)Strips string first segment, defined by separator and returns stripped string |
static String |
stripLastSegment(String value, String separator)Strips string last segment, defined by separator and returns stripped string |
static boolean |
toBoolean(String value)Converts string to boolean. |
static String |
toCsv(List strings)Convert List of strings to comma-separated string |
static String |
toCsv(Object[] objects)Convert array of objects to comma-separated string |
static String |
unwrap(String value, String prefix, String postfix)Unwraps string using selected prefix and postfix |
static String |
wrap(String value, String prefix, String postfix)Wrap string value with prefix and postfix. |
static String |
wrapIfRequired(String value, String prefix, String postfix)Wrap the string value with prefix and postfix, but only if the prefix and/or postfix does not exist in the value. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String BOOLEAN_ON
public static final String BOOLEAN_OFF
public static final String BOOLEAN_YES
public static final String BOOLEAN_NO
public static final String BOOLEAN_FALSE
public static final String BOOLEAN_TRUE
public static final String STR_COMMA
public static final String STR_SEMICOLON
public static final String STR_QUESTION
public static final String STR_EQUALS
public static final String STR_AND
public static final 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 List getListFromDelimitedString(String data,
String delimiter)
data - Original data to parsedelimiter - Delimiter to use for data parsingLinkedList of tokens parsed, delimiters are not returned
public static int[] getIntArrayFromDelimitedString(String data,
String delimiter)
data - Original data to parsedelimiter - Delimiter to use for data parsingpublic static String[] getArrayFromCsvString(String csv)
csv - Comma separated valuesString extracted from linepublic static List getListFromCsv(String value)
List of String instancesvalue - Comma delimited string to parseList of Strings extracted from comma-separated linepublic static List getLongsListFromCsv(String value)
List of Long instancesvalue - Comma delimited string to parseList of Longspublic static String getCsvFromCollection(Collection collection)
collection - source collection of values
public static String getFirstSegment(String value,
String separator)
value - initial stringseparator - is separator string
public static String getLastSegment(String value,
String separator)
value - initial stringseparator - is separator string
public static String getLastSegment(String value,
String separator,
boolean includeSeparator)
value - initial stringseparator - is separator stringincludeSeparator - true to include the separator character in the result, false otherwise
public static String getSegment(String str,
String separator,
int segment)
str - Source stringseparator - Parsing separatorsegment - String segment number
public static String stripFirstSegment(String value,
String separator)
value - initial stringseparator - is separator string
public static String stripLastSegment(String value,
String separator)
value - initial stringseparator - is separator stringpublic static boolean isEmpty(String str)
str - Source string to analyzepublic static boolean isEmpty(CharSequence sequence)
sequence - Source sequence to analyzepublic static boolean isEmpty(char[] array)
array - Source array to analyze
public static String change(String input,
String oldPattern,
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 String replaceChars(String orig,
String chars,
char replace)
orig - Original stringchars - Characters we want to replacereplace - Replacement characterpublic static boolean toBoolean(String value)
value - Source string value to convertpublic static boolean isTrue(String value)
value - String to be tested
public static String wrap(String value,
String prefix,
String postfix)
result := prefix + value + postfix
value - Source string value to wrapprefix - Prefix to usepostfix - Postfix to use
public static String wrapIfRequired(String value,
String prefix,
String postfix)
value - string value to wrapprefix - the string to prependpostfix - the string to append
public static String unwrap(String value,
String prefix,
String postfix)
value - Previously wrapped stringprefix - Prefix to usepostfix - Postfix to usepublic static String toCsv(List strings)
List of strings to comma-separated stringstrings - Original strings containerpublic static String toCsv(Object[] objects)
objects - array of objects (each will converted by calling toString())
public static List getDelimitedList(String value,
String delims)
List of tokens from delimited original stringvalue - Original string valuedelims - Delimiters used to make tokens
public static String replaceParams(String source,
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 String concat(String s1,
String s2)
StringBuffer.s1 - source string #1s2 - source string #2
public static String evaluateRegexWithCallback(String text,
String regEx,
StringTools.RegexAppendCallback callback)
text - the text to analyzeregEx - the regular expression to matchcallback - the callback to invoke when a match is found
public static String getValueOrDefault(String value,
String defaultValue)
value - String to test for nulldefaultValue - value to return if value is null
|
Oracle® Fusion Middleware Java API Reference for Oracle WebCenter Content Remote Intradoc Client (RIDC) 11g Release 1 (11.1) E17274-05 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||