|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openbp.common.string.StringUtil
public final class StringUtil
This class contains various static string utilitiy methods. In addition, it contains some other methods of very generic type.
| Field Summary | |
|---|---|
static java.lang.String |
FOLDER_SEP
Folder separator for usage withing resource and file system paths |
static char |
FOLDER_SEP_CHAR
Folder separator for usage withing resource and file system paths |
| Method Summary | |
|---|---|
static java.lang.String |
absolutePathName(java.lang.String s)
Converts a path name to its absolute form. |
static void |
append(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2)
Appends 2 strings to a string buffer. |
static void |
append(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3)
Appends 3 strings to a string buffer. |
static void |
append(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4)
Appends 4 strings to a string buffer. |
static void |
append(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4,
java.lang.String s5)
Appends 5 strings to a string buffer. |
static void |
appendLine(java.lang.StringBuffer sb,
java.lang.String s1)
Append a string and a new line character to a string buffer. |
static void |
appendLine(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2)
Append 2 strings and a new line character to a string buffer. |
static void |
appendLine(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3)
Append 3 strings and a new line character to a string buffer. |
static void |
appendLine(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4)
Append 4 strings and a new line character to a string buffer. |
static void |
appendLine(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4,
java.lang.String s5)
Append 5 strings and a new line character to a string buffer. |
static java.lang.String |
buildPath(java.lang.String p1,
java.lang.String p2)
Builds a result path from two path components. |
static java.lang.String |
capitalize(java.lang.String name)
Uppercases the first character of a string. |
static boolean |
contains(java.lang.String s,
java.lang.String[] list)
Checks if the given string list contains the given string. |
static java.lang.String |
decapitalize(java.lang.String name)
Lowercases the first character of a string. |
static java.lang.String |
detokenize(java.lang.String[] strings,
char separatorChar)
This method returns a string constructed from each element in the passed string array separated by the passed character. |
static int |
indexOfIgnoreCase(java.lang.String s,
int startIndex,
java.lang.String pattern)
indexOf method that is not case-sensitive. |
static java.lang.String |
int2String(int i)
Converts an integer to its string representation. |
static java.lang.String |
normalizeDir(java.lang.String path)
Normalizes a directory specification. |
static java.lang.String |
normalizePathName(java.lang.String path)
Normalizes a resource or file name by removing all "/./" or "/../" references. |
static char |
safeCharAt(java.lang.String s,
int index)
|
static boolean |
string2boolean(java.lang.String value)
Converts a string to its boolean representation. |
static java.lang.String |
substitute(java.lang.String s,
java.util.Map map)
Substitutes alls occurences of several patterns in a string. |
static java.lang.String |
substitute(java.lang.String s,
java.lang.String pattern,
java.lang.String replacement)
Substitutes alls occurences of a pattern in a string. |
static java.lang.String |
substituteIgnoreCase(java.lang.String s,
java.util.Map map)
Substitutes alls occurences of several patterns in a string. |
static java.lang.String |
substituteIgnoreCase(java.lang.String s,
java.lang.String pattern,
java.lang.String replacement)
Substitutes alls occurences of a pattern in a string, ignores character casing. |
static java.lang.String[] |
tokenize(java.lang.String string,
java.lang.String separator)
This method tokenizer the passed string using the given separator and returns the resulting fragment as a String array. |
static java.lang.String[] |
tokenize(java.lang.String string,
java.lang.String separator,
boolean trim)
This method tokenizes the passed string using the given separator and returns the resulting fragment as a String array. |
static java.lang.String |
trim(java.lang.String origin,
char[] trimCharacters)
Trims a string from characters. |
static java.lang.String |
trimNull(java.lang.String s)
Trims a string, returning null if the trimmed length of the string is 0. |
| 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 FOLDER_SEP
public static final char FOLDER_SEP_CHAR
| Method Detail |
|---|
public static java.lang.String[] tokenize(java.lang.String string,
java.lang.String separator)
tokenize(String, String)
string - The string to be tokenizedseparator - The separator
public static java.lang.String[] tokenize(java.lang.String string,
java.lang.String separator,
boolean trim)
string - The string to be tokenizedseparator - The separatortrim - true The tokens have been trimmed before the were added
public static java.lang.String detokenize(java.lang.String[] strings,
char separatorChar)
strings - The strings to be concatenatedseparatorChar - The character to be used for seperation
public static int indexOfIgnoreCase(java.lang.String s,
int startIndex,
java.lang.String pattern)
s - Sting to operate on or nullstartIndex - Index to start the search atpattern - Pattern to search for
public static java.lang.String substituteIgnoreCase(java.lang.String s,
java.lang.String pattern,
java.lang.String replacement)
s - String to work on or nullpattern - Pattern to search forreplacement - String to replace for the pattern
public static java.lang.String substituteIgnoreCase(java.lang.String s,
java.util.Map map)
s - String to work onmap - Map containing the patterns as keys and the replacements as values
public static java.lang.String substitute(java.lang.String s,
java.lang.String pattern,
java.lang.String replacement)
s - String to work on or nullpattern - Pattern to search forreplacement - String to replace for the pattern or null for nothing
public static java.lang.String substitute(java.lang.String s,
java.util.Map map)
s - String to work onmap - Map containing the patterns as keys and the replacements as values
public static java.lang.String capitalize(java.lang.String name)
name - String to capitalize
public static java.lang.String decapitalize(java.lang.String name)
name - String to decapitalize
public static java.lang.String absolutePathName(java.lang.String s)
s - Path to normalize or null
public static java.lang.String normalizePathName(java.lang.String path)
path - Path to normalize or null
public static java.lang.String normalizeDir(java.lang.String path)
normalizePathName(java.lang.String) and removes leading or trailing folder delimiters.
Also converts Windows path separator ('\') to '/'.
path - Path to normalize or null
public static java.lang.String buildPath(java.lang.String p1,
java.lang.String p2)
p1 - First path component or nullp2 - Second path component or null
public static void append(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2)
public static void append(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3)
public static void append(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4)
public static void append(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4,
java.lang.String s5)
public static void appendLine(java.lang.StringBuffer sb,
java.lang.String s1)
public static void appendLine(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2)
public static void appendLine(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3)
public static void appendLine(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4)
public static void appendLine(java.lang.StringBuffer sb,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4,
java.lang.String s5)
public static char safeCharAt(java.lang.String s,
int index)
public static java.lang.String trimNull(java.lang.String s)
s - String to trim or null
public static java.lang.String int2String(int i)
public static boolean string2boolean(java.lang.String value)
value - String value
java.lang.IllegalArgumentException - The value string doesn't represent a boolean value
public static java.lang.String trim(java.lang.String origin,
char[] trimCharacters)
origin - String to trimtrimCharacters - Array of characters
public static boolean contains(java.lang.String s,
java.lang.String[] list)
s - String to search for or nulllist - String list or null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||