|
Liferay 6.2-ce-ga5 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.liferay.portal.kernel.util.StringUtil
public class StringUtil
The String utility class.
Field Summary | |
---|---|
protected static char[] |
HEX_DIGITS
|
Constructor Summary | |
---|---|
StringUtil()
|
Method Summary | |
---|---|
static String |
add(String s,
String add)
Adds string add to string s resulting in a
comma delimited list of strings, disallowing duplicate strings in the
list. |
static String |
add(String s,
String add,
String delimiter)
Adds string add to string s that represents a
delimited list of strings, using a specified delimiter and disallowing
duplicate words. |
static String |
add(String s,
String add,
String delimiter,
boolean allowDuplicates)
Adds string add to string s that represents a
delimited list of strings, using a specified delimiter and optionally
allowing duplicate words. |
static String |
appendParentheticalSuffix(String s,
int suffix)
Returns the original string with an appended space followed by the string value of the suffix surrounded by parentheses. |
static String |
appendParentheticalSuffix(String s,
String suffix)
Returns the original string with an appended space followed by the suffix surrounded by parentheses. |
static String |
bytesToHexString(byte[] bytes)
Converts an array of bytes to a string representing the bytes in hexadecimal form. |
static boolean |
contains(String s,
String text)
Returns true if the string contains the text as a comma
delimited list entry. |
static boolean |
contains(String s,
String text,
String delimiter)
Returns true if the string contains the text as a delimited
list entry. |
static int |
count(String s,
String text)
Returns the number of times the text appears in the string. |
static boolean |
endsWith(String s,
char end)
Returns true if the string ends with the specified
character. |
static boolean |
endsWith(String s,
String end)
Returns true if the string ends with the string
end . |
static boolean |
equalsIgnoreCase(String s1,
String s2)
|
static String |
extract(String s,
char[] chars)
Returns the substring of each character instance in string s
that is found in the character array chars . |
static String |
extractChars(String s)
Returns the substring of English characters from the string. |
static String |
extractDigits(String s)
Returns a string consisting of all of the digits extracted from the string. |
static String |
extractFirst(String s,
char delimiter)
Returns the substring of s up to but not including the first
occurrence of the delimiter. |
static String |
extractFirst(String s,
String delimiter)
Returns the substring of s up to but not including the first
occurrence of the delimiter. |
static String |
extractLast(String s,
char delimiter)
Returns the substring of s after but not including the last
occurrence of the delimiter. |
static String |
extractLast(String s,
String delimiter)
Returns the substring of s after but not including the last
occurrence of the delimiter. |
static String |
extractLeadingDigits(String s)
|
static String |
highlight(String s,
String keywords)
Deprecated. As of 6.1.0 |
static String |
highlight(String s,
String[] queryTerms)
|
static String |
highlight(String s,
String[] queryTerms,
String highlight1,
String highlight2)
|
static String |
highlight(String s,
String keywords,
String highlight1,
String highlight2)
Deprecated. As of 6.1.0 |
static int |
indexOfAny(String s,
char[] chars)
Returns the index within the string of the first occurrence of any character from the array. |
static int |
indexOfAny(String s,
char[] chars,
int fromIndex)
Returns the index within the string of the first occurrence of any character from the array, starting the search at the specified index within the string. |
static int |
indexOfAny(String s,
char[] chars,
int fromIndex,
int toIndex)
Returns the index within the string of the first occurrence of any character from the array, up to and including the specified end index within the string, starting the search at the specified start index within the string. |
static int |
indexOfAny(String s,
String[] texts)
Returns the index within the string of the first occurrence of any string from the array. |
static int |
indexOfAny(String s,
String[] texts,
int fromIndex)
Returns the index within the string of the first occurrence of any string from the array, starting the search at the specified index within the string. |
static int |
indexOfAny(String s,
String[] texts,
int fromIndex,
int toIndex)
Returns the index within the string of the first occurrence of any string from the array, up to and including the specified end index within the string, starting the search at the specified start index within the string. |
static String |
insert(String s,
String insert,
int offset)
Inserts one string into the other at the specified offset index. |
static boolean |
isLowerCase(String s)
|
static boolean |
isUpperCase(String s)
|
static int |
lastIndexOfAny(String s,
char[] chars)
Returns the index within the string of the last occurrence of any character from the array. |
static int |
lastIndexOfAny(String s,
char[] chars,
int toIndex)
Returns the index within the string of the last occurrence of any character from the array, starting the search at the specified index within the string. |
static int |
lastIndexOfAny(String s,
char[] chars,
int fromIndex,
int toIndex)
Returns the index within the string of the last occurrence of any character from the array, up to and including the specified end index within the string, starting the search at the specified start index within the string. |
static int |
lastIndexOfAny(String s,
String[] texts)
Returns the index within the string of the last occurrence of any string from the array. |
static int |
lastIndexOfAny(String s,
String[] texts,
int toIndex)
Returns the index within the string of the last occurrence of any string from the array, starting the search at the specified index within the string. |
static int |
lastIndexOfAny(String s,
String[] texts,
int fromIndex,
int toIndex)
Returns the index within the string of the last occurrence of any string from the array, up to and including the specified end index within the string, starting the search at the specified start index within the string. |
static void |
lowerCase(String... array)
|
static String |
lowerCase(String s)
Converts all of the characters in the string to lower case. |
static String |
lowerCaseFirstLetter(String s)
Converts the first character of the string to lower case. |
static boolean |
matches(String s,
String pattern)
Returns true if the specified pattern occurs at any position
in the string. |
static boolean |
matchesIgnoreCase(String s,
String pattern)
Returns true if the specified pattern occurs at any position
in the string, ignoring case. |
static String |
merge(boolean[] array)
Merges the elements of the boolean array into a string representing a comma delimited list of its values. |
static String |
merge(boolean[] array,
String delimiter)
Merges the elements of the boolean array into a string representing a delimited list of its values. |
static String |
merge(char[] array)
Merges the elements of the character array into a string representing a comma delimited list of its values. |
static String |
merge(char[] array,
String delimiter)
Merges the elements of the character array into a string representing a delimited list of its values. |
static String |
merge(Collection<?> col)
|
static String |
merge(Collection<?> col,
String delimiter)
|
static String |
merge(double[] array)
Merges the elements of an array of double-precision decimal numbers by returning a string representing a comma delimited list of its values. |
static String |
merge(double[] array,
String delimiter)
Merges the elements of an array of double-precision decimal numbers by returning a string representing a delimited list of its values. |
static String |
merge(float[] array)
Merges the elements of an array of decimal numbers into a string representing a comma delimited list of its values. |
static String |
merge(float[] array,
String delimiter)
Merges the elements of an array of decimal numbers into a string representing a delimited list of its values. |
static String |
merge(int[] array)
Merges the elements of an array of integers into a string representing a comma delimited list of its values. |
static String |
merge(int[] array,
String delimiter)
Merges the elements of an array of integers into a string representing a delimited list of its values. |
static String |
merge(long[] array)
Merges the elements of an array of long integers by returning a string representing a comma delimited list of its values. |
static String |
merge(long[] array,
String delimiter)
Merges the elements of an array of long integers by returning a string representing a delimited list of its values. |
static String |
merge(Object[] array)
Merges the elements of an array of objects into a string representing a comma delimited list of the objects. |
static String |
merge(Object[] array,
String delimiter)
Merges the elements of an array of objects into a string representing a delimited list of the objects. |
static String |
merge(short[] array)
Merges the elements of an array of short integers by returning a string representing a comma delimited list of its values. |
static String |
merge(short[] array,
String delimiter)
Merges the elements of an array of short integers by returning a string representing a delimited list of its values. |
static String |
quote(String s)
Returns the string enclosed by apostrophes. |
static String |
quote(String s,
char quote)
Returns the string enclosed by the quote character. |
static String |
quote(String s,
String quote)
Returns the string enclosed by the quote strings. |
static String |
randomId()
|
static String |
randomize(String s)
Pseudorandomly permutes the characters of the string. |
static String |
randomString()
|
static String |
randomString(int length)
|
static String |
read(ClassLoader classLoader,
String name)
|
static String |
read(ClassLoader classLoader,
String name,
boolean all)
|
static String |
read(InputStream is)
|
static void |
readLines(InputStream is,
Collection<String> lines)
|
static String |
remove(String s,
String remove)
Removes the remove string from string s that
represents a list of comma delimited strings. |
static String |
remove(String s,
String remove,
String delimiter)
Removes the remove string from string s that
represents a list of delimited strings. |
static String |
replace(String s,
char oldSub,
char newSub)
Replaces all occurrences of the character with the new character. |
static String |
replace(String s,
char oldSub,
String newSub)
Replaces all occurrences of the character with the new string. |
static String |
replace(String s,
String[] oldSubs,
String[] newSubs)
Replaces all occurrences of the elements of the string array with the corresponding elements of the new string array. |
static String |
replace(String s,
String[] oldSubs,
String[] newSubs,
boolean exactMatch)
Replaces all occurrences of the elements of the string array with the corresponding elements of the new string array, optionally replacing only substrings that are surrounded by word boundaries. |
static String |
replace(String s,
String oldSub,
String newSub)
Replaces all occurrences of the string with the new string. |
static String |
replace(String s,
String oldSub,
String newSub,
int fromIndex)
Replaces all occurrences of the string with the new string, starting from the specified index. |
static String |
replace(String s,
String begin,
String end,
Map<String,String> values)
|
static String |
replaceFirst(String s,
char oldSub,
char newSub)
Replaces the first occurrence of the character with the new character. |
static String |
replaceFirst(String s,
char oldSub,
String newSub)
Replaces the first occurrence of the character with the new string. |
static String |
replaceFirst(String s,
String[] oldSubs,
String[] newSubs)
Replaces the first occurrences of the elements of the string array with the corresponding elements of the new string array. |
static String |
replaceFirst(String s,
String oldSub,
String newSub)
Replaces the first occurrence of the string with the new string. |
static String |
replaceFirst(String s,
String oldSub,
String newSub,
int fromIndex)
|
static String |
replaceLast(String s,
char oldSub,
char newSub)
Replaces the last occurrence of the character with the new character. |
static String |
replaceLast(String s,
char oldSub,
String newSub)
Replaces the last occurrence of the character with the new string. |
static String |
replaceLast(String s,
String[] oldSubs,
String[] newSubs)
Replaces the last occurrences of the elements of the string array with the corresponding elements of the new string array. |
static String |
replaceLast(String s,
String oldSub,
String newSub)
Replaces the last occurrence of the string oldSub in the
string s with the string newSub . |
static StringBundler |
replaceToStringBundler(String s,
String begin,
String end,
Map<String,String> values)
|
static StringBundler |
replaceWithStringBundler(String s,
String begin,
String end,
Map<String,StringBundler> values)
|
static String |
reverse(String s)
Reverses the order of the characters of the string. |
static String |
safePath(String path)
Replaces all double slashes of the string with single slashes. |
static String |
shorten(String s)
Returns a string representing the original string appended with suffix "..." and then shortened to 20 characters. |
static String |
shorten(String s,
int length)
Returns a string representing the original string appended with suffix "..." and then shortened to the specified length. |
static String |
shorten(String s,
int length,
String suffix)
Returns a string representing the original string appended with the specified suffix and then shortened to the specified length. |
static String |
shorten(String s,
String suffix)
Returns a string representing the original string appended with the specified suffix and then shortened to 20 characters. |
static String[] |
split(String s)
Splits string s around comma characters. |
static boolean[] |
split(String s,
boolean x)
Splits the string s around comma characters returning the
boolean values of the substrings. |
static String[] |
split(String s,
char delimiter)
Splits the string s around the specified delimiter. |
static double[] |
split(String s,
double x)
Splits the string s around comma characters returning the
double-precision decimal values of the substrings. |
static float[] |
split(String s,
float x)
Splits the string s around comma characters returning the
decimal values of the substrings. |
static int[] |
split(String s,
int x)
Splits the string s around comma characters returning the
integer values of the substrings. |
static long[] |
split(String s,
long x)
Splits the string s around comma characters returning the
long integer values of the substrings. |
static short[] |
split(String s,
short x)
Splits the string s around comma characters returning the
short integer values of the substrings. |
static String[] |
split(String s,
String delimiter)
Splits the string s around the specified delimiter string. |
static boolean[] |
split(String s,
String delimiter,
boolean x)
Splits the string s around the specified delimiter returning
the boolean values of the substrings. |
static double[] |
split(String s,
String delimiter,
double x)
Splits the string s around the specified delimiter returning
the double-precision decimal values of the substrings. |
static float[] |
split(String s,
String delimiter,
float x)
Splits the string s around the specified delimiter returning
the decimal values of the substrings. |
static int[] |
split(String s,
String delimiter,
int x)
Splits the string s around the specified delimiter returning
the integer values of the substrings. |
static long[] |
split(String s,
String delimiter,
long x)
Splits the string s around the specified delimiter returning
the long integer values of the substrings. |
static short[] |
split(String s,
String delimiter,
short x)
Splits the string s around the specified delimiter returning
the short integer values of the substrings. |
static String[] |
splitLines(String s)
Splits string s around return and newline characters. |
static boolean |
startsWith(String s,
char begin)
Returns true if, ignoring case, the string starts with the
specified character. |
static boolean |
startsWith(String s,
String start)
Returns true if, ignoring case, the string starts with the
specified start string. |
static int |
startsWithWeight(String s1,
String s2)
Returns the number of starting characters that s1 and
s2 have in common before their characters deviate. |
static String |
strip(String s,
char remove)
Returns a string representing the string s with all
occurrences of the specified character removed. |
static String |
strip(String s,
char[] remove)
Returns a string representing the string s with all
occurrences of the specified characters removed. |
static String |
stripBetween(String s,
String begin,
String end)
Returns a string representing the combination of the substring of s up to but not including the string begin
concatenated with the substring of s after but not including
the string end . |
static String |
toCharCode(String s)
Returns a string representing the Unicode character codes of the characters comprising the string s . |
static String |
toHexString(int i)
|
static String |
toHexString(long l)
|
static String |
toHexString(Object obj)
|
static String |
toLowerCase(String s)
|
static String |
toLowerCase(String s,
Locale locale)
|
static String |
toUpperCase(String s)
|
static String |
toUpperCase(String s,
Locale locale)
|
static String |
trim(String s)
Trims all leading and trailing whitespace from the string. |
static String |
trim(String s,
char c)
Trims leading and trailing whitespace from the string, up to but not including the whitespace character specified by c . |
static String |
trim(String s,
char[] exceptions)
Trims leading and trailing whitespace from the string, up to but not including the whitespace characters specified by exceptions . |
static String |
trimLeading(String s)
Trims all leading whitespace from the string. |
static String |
trimLeading(String s,
char c)
Trims leading whitespace from the string, up to but not including the whitespace character specified by c . |
static String |
trimLeading(String s,
char[] exceptions)
Trims leading whitespace from the string, up to but not including the whitespace characters specified by exceptions . |
static String |
trimTrailing(String s)
Trims all trailing whitespace from the string. |
static String |
trimTrailing(String s,
char c)
Trims trailing whitespace from the string, up to but not including the whitespace character specified by c . |
static String |
trimTrailing(String s,
char[] exceptions)
Trims trailing whitespace from the string, up to but not including the whitespace characters specified by exceptions . |
static String |
unquote(String s)
Removes leading and trailing double and single quotation marks from the string. |
static String |
upperCase(String s)
Converts all of the characters in the string to upper case. |
static String |
upperCaseFirstLetter(String s)
Converts the first character of the string to upper case. |
static String |
valueOf(Object obj)
Returns the string value of the object. |
static boolean |
wildcardMatches(String s,
String wildcard,
char singleWildcardCharacter,
char multipleWildcardCharacter,
char escapeWildcardCharacter,
boolean caseSensitive)
|
static String |
wrap(String text)
|
static String |
wrap(String text,
int width,
String lineSeparator)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final char[] HEX_DIGITS
Constructor Detail |
---|
public StringUtil()
Method Detail |
---|
public static String add(String s, String add)
add
to string s
resulting in a
comma delimited list of strings, disallowing duplicate strings in the
list.
The resulting string ends with a comma even if the original string does not.
s
- the original string, representing a comma delimited list of
stringsadd
- the string to add to the original, representing the string to
add to the list
null
if the string to add
is null
public static String add(String s, String add, String delimiter)
add
to string s
that represents a
delimited list of strings, using a specified delimiter and disallowing
duplicate words.
The returned string ends with the delimiter even if the original string does not.
s
- the original string, representing a delimited list of stringsadd
- the string to add to the original, representing the string to
add to the listdelimiter
- the delimiter used to separate strings in the list
null
if the string to
add or the delimiter string is null
public static String add(String s, String add, String delimiter, boolean allowDuplicates)
add
to string s
that represents a
delimited list of strings, using a specified delimiter and optionally
allowing duplicate words.
The returned string ends with the delimiter even if the original string does not.
s
- the original string, representing a delimited list of stringsadd
- the string to add to the original, representing the string to
add to the listdelimiter
- the delimiter used to separate strings in the listallowDuplicates
- whether to allow duplicate strings
null
if the string to
add or the delimiter string is null
public static String appendParentheticalSuffix(String s, int suffix)
If the original string ends with a numerical parenthetical suffix having
an integer value equal to suffix - 1
, then the existing
parenthetical suffix is replaced by the new one.
Examples:
appendParentheticalSuffix("file", 0) returns "file (0)"
appendParentheticalSuffix("file (0)", 0) returns "file (0) (0)"
appendParentheticalSuffix("file (0)", 1) returns "file (1)"
appendParentheticalSuffix("file (0)", 2) returns "file (0) (2)"
s
- the original stringsuffix
- the suffix to be appended
public static String appendParentheticalSuffix(String s, String suffix)
Example:
appendParentheticalSuffix("Java", "EE") returns "Java (EE)"
s
- the original stringsuffix
- the suffix to be appended
public static String bytesToHexString(byte[] bytes)
bytes
- the array of bytes to be converted
public static boolean contains(String s, String text)
true
if the string contains the text as a comma
delimited list entry.
Example:
contains("one,two,three", "two") returns true
contains("one,two,three", "thr") returns false
s
- the string in which to searchtext
- the text to search for in the string
true
if the string contains the text as a comma
delimited list entry; false
otherwisepublic static boolean contains(String s, String text, String delimiter)
true
if the string contains the text as a delimited
list entry.
Examples:
contains("three...two...one", "two", "...") returns true
contains("three...two...one", "thr", "...") returns false
s
- the string in which to searchtext
- the text to search for in the stringdelimiter
- the delimiter
true
if the string contains the text as a delimited
list entry; false
otherwisepublic static int count(String s, String text)
s
- the string in which to searchtext
- the text to search for in the string
public static boolean endsWith(String s, char end)
true
if the string ends with the specified
character.
s
- the string in which to searchend
- the character to search for at the end of the string
true
if the string ends with the specified
character; false
otherwisepublic static boolean endsWith(String s, String end)
true
if the string ends with the string
end
.
s
- the string in which to searchend
- the string to check for at the end of the string
true
if the string ends with the string
end
; false
otherwisepublic static boolean equalsIgnoreCase(String s1, String s2)
public static String extract(String s, char[] chars)
s
that is found in the character array chars
. The substring of
characters returned maintain their original order.
s
- the string from which to extract characterschars
- the characters to extract from the string
s
that is found in the character array chars
, or an
empty string if the given string is null
public static String extractChars(String s)
s
- the string from which to extract characters
null
public static String extractDigits(String s)
s
- the string from which to extract digits
public static String extractFirst(String s, char delimiter)
s
up to but not including the first
occurrence of the delimiter.
s
- the string from which to extract a substringdelimiter
- the character whose index in the string marks where to
end the substring
s
up to but not including the first
occurrence of the delimiter, null
if the string is
null
or the delimiter does not occur in the stringpublic static String extractFirst(String s, String delimiter)
s
up to but not including the first
occurrence of the delimiter.
s
- the string from which to extract a substringdelimiter
- the smaller string whose index in the larger string
marks where to end the substring
s
up to but not including the first
occurrence of the delimiter, null
if the string is
null
or the delimiter does not occur in the stringpublic static String extractLast(String s, char delimiter)
s
after but not including the last
occurrence of the delimiter.
s
- the string from which to extract the substringdelimiter
- the character whose last index in the string marks
where to begin the substring
s
after but not including the last
occurrence of the delimiter, null
if the string is
null
or the delimiter does not occur in the stringpublic static String extractLast(String s, String delimiter)
s
after but not including the last
occurrence of the delimiter.
s
- the string from which to extract the substringdelimiter
- the string whose last index in the string marks where
to begin the substring
s
after but not including the last
occurrence of the delimiter, null
if the string is
null
or the delimiter does not occur in the stringpublic static String extractLeadingDigits(String s)
public static String highlight(String s, String keywords)
public static String highlight(String s, String keywords, String highlight1, String highlight2)
public static String highlight(String s, String[] queryTerms)
public static String highlight(String s, String[] queryTerms, String highlight1, String highlight2)
public static int indexOfAny(String s, char[] chars)
A null
string returns -1
. A null
or empty array returns -1
.
Examples:
indexOfAny(null, *) returns -1
indexOfAny(*, null) returns -1
indexOfAny(*, []) returns -1
indexOfAny("zzabyycdxx", ['a','c']) returns 2
indexOfAny("zzabyycdxx", ['c','a']) returns 2
indexOfAny("zzabyycdxx", ['m','n']) returns -1
s
- the string to search (optionally null
)chars
- the characters to search for (optionally null
)
-1
if none of the
characters occurpublic static int indexOfAny(String s, char[] chars, int fromIndex)
A null
string returns -1
. A null
or empty array returns -1
.
Examples:
indexOfAny(null, *, *) returns -1
indexOfAny(*, null, *) returns -1
indexOfAny(*, [], *) returns -1
indexOfAny("zzabyycdxx", ['a','c'], 3) returns 6
s
- the string to search (optionally null
)chars
- the characters to search for (optionally null
)fromIndex
- the start index within the string
-1
if none of the
characters occurpublic static int indexOfAny(String s, char[] chars, int fromIndex, int toIndex)
A null
string returns -1
. A null
or empty array returns -1
.
Examples:
indexOfAny(null, *, *, *) returns -1
indexOfAny(*, null, *, *) returns -1
indexOfAny(*, [], *, *) returns -1
indexOfAny("zzabyycdxx", ['a','c'], 3, 7) returns 6
s
- the string to search (optionally null
)chars
- the characters to search for (optionally null
)fromIndex
- the start index within the stringtoIndex
- the end index within the string
-1
if none of the
characters occurpublic static int indexOfAny(String s, String[] texts)
A null
string returns -1
. A null
or empty array returns -1
, but an array containing
""
returns 0
if the string is not
null
.
Examples:
indexOfAny(null, *) returns -1
indexOfAny(*, null) returns -1
indexOfAny(*, [null]) returns -1
indexOfAny(*, []) returns -1
indexOfAny("zzabyycdxx", ["ab","cd"]) returns 2
indexOfAny("zzabyycdxx", ["cd","ab"]) returns 2
indexOfAny("zzabyycdxx", ["mn","op"]) returns -1
indexOfAny("zzabyycdxx", ["mn",""]) returns 0
s
- the string (optionally null
)texts
- the strings to search for (optionally null
)
0
if the search array contains
""
, or -1
if none of the strings occurpublic static int indexOfAny(String s, String[] texts, int fromIndex)
A null
string returns -1
. A null
or empty array returns -1
, but an array containing
""
returns the specified start index if the string is not
null
.
Examples:
indexOfAny(null, *, *) returns -1
indexOfAny(*, null, *) returns -1
indexOfAny(*, [null], *) returns -1
indexOfAny(*, [], *) returns -1
indexOfAny("zzabyycdxx", ["ab","cd"], 3) returns 6
indexOfAny("zzabyycdxx", ["cd","ab"], 3) returns 6
indexOfAny("zzabyycdxx", ["mn","op"], *) returns -1
indexOfAny("zzabyycdxx", ["mn",""], 3) returns 3
s
- the string to search (optionally null
)texts
- the strings to search for (optionally null
)fromIndex
- the start index within the string
""
, or -1
if none of the strings occurpublic static int indexOfAny(String s, String[] texts, int fromIndex, int toIndex)
A null
string returns -1
. A null
or empty array returns -1
, but an array containing
""
returns the specified start index if the string is not
null
.
Examples:
indexOfAny(null, *, *, *) returns -1
indexOfAny(*, null, *, *) returns -1
indexOfAny(*, [null], *, *) returns -1
indexOfAny(*, [], *, *) returns -1
indexOfAny("zzabyycdxx", ["ab","cd"], 3, 7) returns 6
indexOfAny("zzabyycdxx", ["cd","ab"], 2, 7) returns 2
indexOfAny("zzabyycdxx", ["mn","op"], *, *) returns -1
indexOfAny("zzabyycdxx", ["mn",""], 3, *) returns 3
s
- the string to search (optionally null
)texts
- the strings to search for (optionally null
)fromIndex
- the start index within the stringtoIndex
- the end index within the string
""
, or -1
if none of the
strings occurpublic static String insert(String s, String insert, int offset)
s
- the original stringinsert
- the string to be inserted into the original stringoffset
- the index of the original string where the insertion
should take place
null
if
the original string is null
public static boolean isLowerCase(String s)
public static boolean isUpperCase(String s)
public static int lastIndexOfAny(String s, char[] chars)
A null
string returns -1
. A null
or empty array returns -1
.
Examples:
lastIndexOfAny(null, *) returns -1
lastIndexOfAny(*, null) returns -1
lastIndexOfAny(*, []) returns -1
lastIndexOfAny("zzabyycdxx", ['a','c']) returns 6
lastIndexOfAny("zzabyycdxx", ['c','a']) returns 6
lastIndexOfAny("zzabyycdxx", ['m','n']) returns -1
s
- the string to search (optionally null
)chars
- the characters to search for (optionally null
)
-1
if none of the
characters occurpublic static int lastIndexOfAny(String s, char[] chars, int toIndex)
A null
string returns -1
. A null
or empty array returns -1
.
Examples:
lastIndexOfAny(null, *, *) returns -1
lastIndexOfAny(*, null, *) returns -1
lastIndexOfAny(*, [], *) returns -1
lastIndexOfAny("zzabyycdxx", ['a','c'], 5) returns 2
lastIndexOfAny("zzabyycdxx", ['m','n'], *) returns -1
s
- the string to search (optionally null
)chars
- the characters to search for (optionally null
)toIndex
- the end index within the string
-1
if none of the
characters occurpublic static int lastIndexOfAny(String s, char[] chars, int fromIndex, int toIndex)
A null
string returns -1
. A null
or empty array returns -1
.
Examples:
lastIndexOfAny(null
, *, *, *) returns -1
lastIndexOfAny(*, null, *, *) returns -1
lastIndexOfAny(*, [], *, *) returns -1
lastIndexOfAny("zzabyycdxx", ['a','c'], 5, 7) returns 6
lastIndexOfAny("zzabyycdxx", ['m','n'], *, *) returns -1
s
- the string to search (optionally null
)chars
- the characters to search for (optionally null
)fromIndex
- the start index within the stringtoIndex
- the end index within the string
-1
if none of the
characters occurpublic static int lastIndexOfAny(String s, String[] texts)
A null
string returns -1
. A null
or empty array returns -1
, but an array containing
""
returns 0
if the string is not
null
.
Examples:
lastIndexOfAny(null
, *) returns -1
lastIndexOfAny(*, null) returns -1
lastIndexOfAny(*, []) returns -1
lastIndexOfAny(*, [null]) returns -1
lastIndexOfAny("zzabyycdxx", ["ab","cd"]) returns 6
lastIndexOfAny("zzabyycdxx", ["cd","ab"]) returns 6
lastIndexOfAny("zzabyycdxx", ["mn","op"]) returns -1
lastIndexOfAny("zzabyycdxx", ["mn",""]) returns 10
s
- the string to search (optionally null
)texts
- the strings to search for (optionally null
)
0
if the search array contains
""
, or -1
if none of the strings occurpublic static int lastIndexOfAny(String s, String[] texts, int toIndex)
A null
string returns -1
. A null
or empty array returns -1
, but an array containing
""
returns the specified start index if the string is not
null
.
Examples:
lastIndexOfAny(null, *, *) returns -1
lastIndexOfAny(*, null, *) returns -1
lastIndexOfAny(*, [], *) returns -1
lastIndexOfAny(*, [null], *) returns -1
lastIndexOfAny("zzabyycdxx", ["ab","cd"], 5) returns 2
lastIndexOfAny("zzabyycdxx", ["cd","ab"], 5) returns 2
lastIndexOfAny("zzabyycdxx", ["mn","op"], *) returns -1
lastIndexOfAny("zzabyycdxx", ["mn",""], 5) returns 5
s
- the string to search (optionally null
)texts
- the strings to search for (optionally null
)toIndex
- the end index within the string
""
, or -1
if none of the strings occurpublic static int lastIndexOfAny(String s, String[] texts, int fromIndex, int toIndex)
A null
string returns -1
. A null
or empty array returns -1
, but an array containing
""
returns the specified end index if the string is not
null
.
Examples:
lastIndexOfAny(null, *, *, *) returns -1
lastIndexOfAny(*, null, *, *) returns -1
lastIndexOfAny(*, [], *, *) returns -1
lastIndexOfAny(*, [null], *, *) returns -1
lastIndexOfAny("zzabyycdxx", ["ab","cd"], 2, 5) returns 2
lastIndexOfAny("zzabyycdxx", ["mn","op"], *, *) returns -1
lastIndexOfAny("zzabyycdxx", ["mn",""], 2, 5) returns 5
s
- the string to search (optionally null
)texts
- the strings to search for (optionally null
)fromIndex
- the start index within the stringtoIndex
- the end index within the string
""
, or -1
if none of the
strings occurpublic static String lowerCase(String s)
s
- the string to convert
null
if the
string is null
String.toLowerCase()
public static void lowerCase(String... array)
public static String lowerCaseFirstLetter(String s)
s
- the string whose first character is to be converted
public static boolean matches(String s, String pattern)
true
if the specified pattern occurs at any position
in the string.
s
- the stringpattern
- the pattern to search for in the string
true
if the specified pattern occurs at any position
in the stringpublic static boolean matchesIgnoreCase(String s, String pattern)
true
if the specified pattern occurs at any position
in the string, ignoring case.
s
- the stringpattern
- the pattern to search for in the string
true
if the specified pattern occurs at any position
in the stringpublic static String merge(boolean[] array)
array
- the boolean values to merge
null
if the array is null
public static String merge(boolean[] array, String delimiter)
array
- the boolean values to mergedelimiter
- the delimiter
null
if the array is null
public static String merge(char[] array)
array
- the characters to merge
null
if the array is null
public static String merge(char[] array, String delimiter)
array
- the characters to mergedelimiter
- the delimiter
null
if the array is null
public static String merge(Collection<?> col)
public static String merge(Collection<?> col, String delimiter)
public static String merge(double[] array)
array
- the doubles to merge
null
if the array is
null
public static String merge(double[] array, String delimiter)
array
- the doubles to mergedelimiter
- the delimiter
null
if the array is null
public static String merge(float[] array)
array
- the floats to merge
null
if the array is null
public static String merge(float[] array, String delimiter)
array
- the floats to mergedelimiter
- the delimiter
null
if the array is null
public static String merge(int[] array)
array
- the integers to merge
null
if the array is null
public static String merge(int[] array, String delimiter)
array
- the integers to mergedelimiter
- the delimiter
null
if the array is null
public static String merge(long[] array)
array
- the long integers to merge
null
if the array is null
public static String merge(long[] array, String delimiter)
array
- the long integers to mergedelimiter
- the delimiter
null
if the array is null
public static String merge(Object[] array)
array
- the objects to merge
null
if the
array is null
public static String merge(Object[] array, String delimiter)
array
- the objects to mergedelimiter
- the delimiter
null
if the array
is null
public static String merge(short[] array)
array
- the short integers to merge
null
if the array is null
public static String merge(short[] array, String delimiter)
array
- the short integers to mergedelimiter
- the delimiter
null
if the array is null
public static String quote(String s)
Example:
quote("Hello, World!") returns "'Hello, World!'"
s
- the string to enclose in apostrophes
null
if the
string is null
public static String quote(String s, char quote)
Example:
quote("PATH", '%') returns "%PATH%"
s
- the string to enclose in quotesquote
- the character to insert to insert to the beginning of and
append to the end of the string
null
if the string is null
public static String quote(String s, String quote)
Example:
quote("WARNING", "!!!") returns "!!!WARNING!!!"
s
- the string to enclose in quotesquote
- the quote string to insert to insert to the beginning of
and append to the end of the string
null
if
the string is null
public static String randomId()
public static String randomize(String s)
s
- the string whose characters are to be randomized
public static String randomString()
public static String randomString(int length)
public static String read(ClassLoader classLoader, String name) throws IOException
IOException
public static String read(ClassLoader classLoader, String name, boolean all) throws IOException
IOException
public static String read(InputStream is) throws IOException
IOException
public static void readLines(InputStream is, Collection<String> lines) throws IOException
IOException
public static String remove(String s, String remove)
remove
string from string s
that
represents a list of comma delimited strings.
The resulting string ends with a comma even if the original string does not.
Examples:
remove("red,blue,green,yellow", "blue") returns "red,green,yellow,"
remove("blue", "blue") returns ""
remove("blue,", "blue") returns ""
s
- the string representing the list of comma delimited stringsremove
- the string to remove
remove
string removed, or null
if
the original string, the string to remove, or the delimiter is
null
public static String remove(String s, String remove, String delimiter)
remove
string from string s
that
represents a list of delimited strings.
The resulting string ends with the delimiter even if the original string does not.
Examples:
remove("red;blue;green;yellow", "blue", ";") returns "red;green;yellow;"
remove("blue", "blue", ";") returns ""
remove("blue;", "blue", ";") returns ""
s
- the string representing the list of delimited stringsremove
- the string to removedelimiter
- the delimiter
remove
string removed, or null
if the
original string, the string to remove, or the delimiter is
null
public static String replace(String s, char oldSub, char newSub)
s
- the original stringoldSub
- the character to be searched for and replaced in the
original stringnewSub
- the character with which to replace the
oldSub
character
oldSub
character replaced with the
newSub
character, or null
if the
original string is null
public static String replace(String s, char oldSub, String newSub)
s
- the original stringoldSub
- the character to be searched for and replaced in the
original stringnewSub
- the string with which to replace the oldSub
character
oldSub
character replaced with the string
newSub
, or null
if the original string
is null
public static String replace(String s, String oldSub, String newSub)
s
- the original stringoldSub
- the string to be searched for and replaced in the original
stringnewSub
- the string with which to replace the oldSub
string
oldSub
string replaced with the string
newSub
, or null
if the original string
is null
public static String replace(String s, String oldSub, String newSub, int fromIndex)
s
- the original stringoldSub
- the string to be searched for and replaced in the original
stringnewSub
- the string with which to replace the oldSub
stringfromIndex
- the index of the original string from which to begin
searching
oldSub
string occurring after the specified
index replaced with the string newSub
, or
null
if the original string is null
public static String replace(String s, String begin, String end, Map<String,String> values)
public static String replace(String s, String[] oldSubs, String[] newSubs)
s
- the original stringoldSubs
- the strings to be searched for and replaced in the
original stringnewSubs
- the strings with which to replace the
oldSubs
strings
oldSubs
strings replaced with the corresponding
newSubs
strings, or null
if the
original string, the oldSubs
array, or the
newSubs
is null
public static String replace(String s, String[] oldSubs, String[] newSubs, boolean exactMatch)
Examples:
replace("redorangeyellow", {"red", "orange", "yellow"}, {"RED","ORANGE", "YELLOW"}, false) returns "REDORANGEYELLOW"
replace("redorangeyellow", {"red", "orange", "yellow"}, {"RED","ORANGE", "YELLOW"}, true) returns "redorangeyellow"
replace("redorange yellow", {"red", "orange", "yellow"}, {"RED","ORANGE", "YELLOW"}, false) returns "REDORANGE YELLOW"
replace("redorange yellow", {"red", "orange", "yellow"}, {"RED","ORANGE", "YELLOW"}, true) returns "redorange YELLOW"
replace("red orange yellow", {"red", "orange", "yellow"}, {"RED","ORANGE", "YELLOW"}, false) returns "RED ORANGE YELLOW"
replace("redorange.yellow", {"red", "orange", "yellow"}, {"RED","ORANGE", * "YELLOW"}, true) returns "redorange.YELLOW"
s
- the original stringoldSubs
- the strings to be searched for and replaced in the
original stringnewSubs
- the strings with which to replace the
oldSubs
stringsexactMatch
- whether or not to replace only substrings of
s
that are surrounded by word boundaries
exactMatch
is true
, a string
representing the original string with all occurrences of the
oldSubs
strings that are surrounded by word
boundaries replaced with the corresponding newSubs
strings, or else a string representing the original string with
all occurrences of the oldSubs
strings replaced with
the corresponding newSubs
strings, or
null
if the original string, the
oldSubs
array, or the newSubs
nullpublic static String replaceFirst(String s, char oldSub, char newSub)
s
- the original stringoldSub
- the character whose first occurrence in the original
string is to be searched for and replacednewSub
- the character with which to replace the first occurrence
of the oldSub
character
oldSub
replaced with the
character newSub
public static String replaceFirst(String s, char oldSub, String newSub)
s
- the original stringoldSub
- the character whose first occurrence in the original
string is to be searched for and replacednewSub
- the string with which to replace the first occurrence of
the oldSub
character
oldSub
replaced with the
string newSub
public static String replaceFirst(String s, String oldSub, String newSub)
s
- the original stringoldSub
- the string whose first occurrence in the original string
is to be searched for and replacednewSub
- the string with which to replace the first occurrence of
the oldSub
string
oldSub
replaced with the
string newSub
public static String replaceFirst(String s, String oldSub, String newSub, int fromIndex)
public static String replaceFirst(String s, String[] oldSubs, String[] newSubs)
s
- the original stringoldSubs
- the strings whose first occurrences are to be searched
for and replaced in the original stringnewSubs
- the strings with which to replace the first occurrences
of the oldSubs
strings
oldSubs
strings replaced with the
corresponding newSubs
strings, or null
if the original string, the oldSubs
array, or the
newSubs
nullpublic static String replaceLast(String s, char oldSub, char newSub)
s
- the original stringoldSub
- the character whose last occurrence in the original string
is to be searched for and replacednewSub
- the character with which to replace the last occurrence of
the oldSub
character
oldSub
replaced with the
character newSub
public static String replaceLast(String s, char oldSub, String newSub)
s
- the original stringoldSub
- the character whose last occurrence in the original string
is to be searched for and replacednewSub
- the string with which to replace the last occurrence of
the oldSub
character
oldSub
replaced with the
string newSub
public static String replaceLast(String s, String oldSub, String newSub)
oldSub
in the
string s
with the string newSub
.
s
- the original stringoldSub
- the string whose last occurrence in the original string is
to be searched for and replacednewSub
- the string with which to replace the last occurrence of
the oldSub
string
oldSub
replaced with the
string newSub
public static String replaceLast(String s, String[] oldSubs, String[] newSubs)
s
- the original stringoldSubs
- the strings whose last occurrences are to be searched for
and replaced in the original stringnewSubs
- the strings with which to replace the last occurrences of
the oldSubs
strings
oldSubs
strings replaced with the
corresponding newSubs
strings, or null
if the original string, the oldSubs
array, or the
newSubs
nullpublic static StringBundler replaceToStringBundler(String s, String begin, String end, Map<String,String> values)
public static StringBundler replaceWithStringBundler(String s, String begin, String end, Map<String,StringBundler> values)
public static String reverse(String s)
s
- the original string
public static String safePath(String path)
Example:
safePath("http://www.liferay.com") returns "http:/www.liferay.com"
path
- the original string
public static String shorten(String s)
The suffix is only added if the original string exceeds 20 characters. If the original string exceeds 20 characters and it contains whitespace, the string is shortened at the first whitespace character.
Examples:
shorten("12345678901234567890xyz") returns "12345678901234567..."
shorten("1 345678901234567890xyz") returns "1..."
shorten(" 2345678901234567890xyz") returns "..."
shorten("12345678901234567890") returns "12345678901234567890"
shorten(" 2345678901234567890") returns " 2345678901234567890"
s
- the original string
public static String shorten(String s, int length)
The suffix is only added if the original string exceeds the specified length. If the original string exceeds the specified length and it contains whitespace, the string is shortened at the first whitespace character.
Examples:
shorten("123456789", 8) returns "12345..."
shorten("1 3456789", 8) returns "1..."
shorten(" 23456789", 8) returns "..."
shorten("12345678", 8) returns "12345678"
shorten(" 1234567", 8) returns " 1234567"
s
- the original stringlength
- the number of characters to limit from the original string
public static String shorten(String s, int length, String suffix)
The suffix is only added if the original string exceeds the specified length. If the original string exceeds the specified length and it contains whitespace, the string is shortened at the first whitespace character.
Examples:
shorten("12345678901234", 13, "... etc.") returns "12345... etc."
shorten("1 345678901234", 13, "... etc.") returns "1... etc."
shorten(" 2345678901234", 13, "... etc.") returns "... etc."
shorten("1234567890123", 13, "... etc.") returns "1234567890123"
shorten(" 123456789012", 13, "... etc.") returns " 123456789012"
s
- the original stringlength
- the number of characters to limit from the original stringsuffix
- the suffix to append
public static String shorten(String s, String suffix)
The suffix is only added if the original string exceeds 20 characters. If the original string exceeds 20 characters and it contains whitespace, the string is shortened at the first whitespace character.
Examples:
shorten("12345678901234567890xyz", "... etc.") returns "123456789012... etc."
shorten("1 345678901234567890xyz", "... etc.") returns "1... etc."
shorten(" 2345678901234567890xyz", "... etc.") returns "... etc."
shorten("12345678901234567890", "... etc.") returns "12345678901234567890"
shorten(" 2345678901234567890", "... etc.") returns " 2345678901234567890"
s
- the original stringsuffix
- the suffix to append
public static String[] split(String s)
s
around comma characters.
Example:
split("Alice,Bob,Charlie") returns {"Alice", "Bob", "Charlie"}
split("Alice, Bob, Charlie") returns {"Alice", " Bob", " Charlie"}
s
- the string to split
s
around comma characters, or an empty string array
if s
is null
or s
is emptypublic static boolean[] split(String s, boolean x)
s
around comma characters returning the
boolean values of the substrings.
s
- the string to splitx
- the default value to use for a substring in case an exception
occurs in getting the boolean value for that substring
s
around comma characters, or an empty array if
s
is null
public static String[] split(String s, char delimiter)
s
around the specified delimiter.
Example:
splitLines("First;Second;Third", ';') returns {"First","Second","Third"}
s
- the string to splitdelimiter
- the delimiter
s
around the specified delimiter character, or an
empty string array if s
is null
or if
s
is emptypublic static double[] split(String s, double x)
s
around comma characters returning the
double-precision decimal values of the substrings.
s
- the string to splitx
- the default value to use for a substring in case an exception
occurs in getting the double-precision decimal value for that
substring
s
around comma characters, or an
empty array if s
is null
public static float[] split(String s, float x)
s
around comma characters returning the
decimal values of the substrings.
s
- the string to splitx
- the default value to use for a substring in case an exception
occurs in getting the decimal value for that substring
s
around comma characters, or an empty array if
s
is null
public static int[] split(String s, int x)
s
around comma characters returning the
integer values of the substrings.
s
- the string to splitx
- the default value to use for a substring in case an exception
occurs in getting the integer value for that substring
s
around comma characters, or an empty array if
s
is null
public static long[] split(String s, long x)
s
around comma characters returning the
long integer values of the substrings.
s
- the string to splitx
- the default value to use for a substring in case an exception
occurs in getting the long integer value for that substring
s
around comma characters, or an empty array if
s
is null
public static short[] split(String s, short x)
s
around comma characters returning the
short integer values of the substrings.
s
- the string to splitx
- the default value to use for a substring in case an exception
occurs in getting the short integer value for that substring
s
around comma characters, or an empty array if
s
is null
public static String[] split(String s, String delimiter)
s
around the specified delimiter string.
Example:
splitLines("oneandtwoandthreeandfour", "and") returns {"one","two","three","four"}
s
- the string to splitdelimiter
- the delimiter
s
around the specified delimiter string, or an empty
string array if s
is null
or equals the
delimiterpublic static boolean[] split(String s, String delimiter, boolean x)
s
around the specified delimiter returning
the boolean values of the substrings.
s
- the string to splitdelimiter
- the delimiterx
- the default value to use for a substring in case an exception
occurs in getting the boolean value for that substring
s
around the specified delimiter string, or an empty
array if s
is null
public static double[] split(String s, String delimiter, double x)
s
around the specified delimiter returning
the double-precision decimal values of the substrings.
s
- the string to splitdelimiter
- the delimiterx
- the default value to use for a substring in case an exception
occurs in getting the double-precision decimal value for that
substring
s
around the specified delimiter
string, or an empty array if s
is null
public static float[] split(String s, String delimiter, float x)
s
around the specified delimiter returning
the decimal values of the substrings.
s
- the string to splitdelimiter
- the delimiterx
- the default value to use for a substring in case an exception
occurs in getting the decimal value for that substring
s
around the specified delimiter string, or an empty
array if s
is null
public static int[] split(String s, String delimiter, int x)
s
around the specified delimiter returning
the integer values of the substrings.
s
- the string to splitdelimiter
- the delimiterx
- the default value to use for a substring in case an exception
occurs in getting the integer value for that substring
s
around the specified delimiter string, or an empty
array if s
is null
public static long[] split(String s, String delimiter, long x)
s
around the specified delimiter returning
the long integer values of the substrings.
s
- the string to splitdelimiter
- the delimiterx
- the default value to use for a substring in case an exception
occurs in getting the long integer value for that substring
s
around the specified delimiter string, or an empty
array if s
is null
public static short[] split(String s, String delimiter, short x)
s
around the specified delimiter returning
the short integer values of the substrings.
s
- the string to splitdelimiter
- the delimiterx
- the default value to use for a substring in case an exception
occurs in getting the short integer value for that substring
s
around the specified delimiter string, or an empty
array if s
is null
public static String[] splitLines(String s)
s
around return and newline characters.
Example:
splitLines("Red\rBlue\nGreen") returns {"Red","Blue","Green"}
s
- the string to split
s
around return and newline characters, or an empty
string array if string s
is null
public static boolean startsWith(String s, char begin)
true
if, ignoring case, the string starts with the
specified character.
s
- the stringbegin
- the character against which the initial character of the
string is to be compared
true
if, ignoring case, the string starts with the
specified character; false
otherwisepublic static boolean startsWith(String s, String start)
true
if, ignoring case, the string starts with the
specified start string.
s
- the original stringstart
- the string against which the beginning of string
s
are to be compared
true
if, ignoring case, the string starts with the
specified start string; false
otherwisepublic static int startsWithWeight(String s1, String s2)
s1
and
s2
have in common before their characters deviate.
s1
- string 1s2
- string 2
s1
and
s2
have in common before their characters deviatepublic static String strip(String s, char[] remove)
s
with all
occurrences of the specified characters removed.
Example:
strip("Hello World", {' ', 'l', 'd'}) returns "HeoWor"
s
- the string from which to strip all occurrences the charactersremove
- the characters to strip from the string
s
with all
occurrences of the specified characters removed, or
null
if s
is null
public static String strip(String s, char remove)
s
with all
occurrences of the specified character removed.
Example:
strip("Mississipi", 'i') returns "Mssssp"
s
- the string from which to strip all occurrences the characterremove
- the character to strip from the string
s
with all
occurrences of the specified character removed, or
null
if s
is null
public static String stripBetween(String s, String begin, String end)
s
up to but not including the string begin
concatenated with the substring of s
after but not including
the string end
.
Example:
stripBetween("One small step for man, one giant leap for mankind", "step", "giant ") returns "One small leap for mankind"
s
- the from which to strip a substringbegin
- the beginning characters of the substring to be removedend
- the ending characters of the substring to be removed
s
up to but not including the string
begin
concatenated with the substring of
s
after but not including the string
end
, or the original string if the value of
s
, begin
, or end
are
null
public static String toCharCode(String s)
s
.
Example:
toCharCode("a") returns "97"
toCharCode("b") returns "98"
toCharCode("c") returns "99"
toCharCode("What's for lunch?") returns "87104971163911532102111114321081171109910463"
s
- the string whose character codes are to be represented
s
public static String toHexString(int i)
public static String toHexString(long l)
public static String toHexString(Object obj)
public static String toLowerCase(String s)
public static String toLowerCase(String s, Locale locale)
public static String toUpperCase(String s)
public static String toUpperCase(String s, Locale locale)
public static String trim(String s)
s
- the original string
public static String trim(String s, char c)
c
.
Examples:
trim(" \tHey\t ", '\t') returns "\tHey\t"
trim(" \t Hey \t ", '\t') returns "\t Hey \t"
s
- the original stringc
- the whitespace character to limit trimming
c
public static String trim(String s, char[] exceptions)
exceptions
.
s
- the original stringexceptions
- the whitespace characters to limit trimming
exceptions
public static String trimLeading(String s)
s
- the original string
public static String trimLeading(String s, char c)
c
.
s
- the original stringc
- the whitespace character to limit trimming
c
public static String trimLeading(String s, char[] exceptions)
exceptions
.
s
- the original stringexceptions
- the whitespace characters to limit trimming
exceptions
public static String trimTrailing(String s)
s
- the original string
public static String trimTrailing(String s, char c)
c
.
s
- the original stringc
- the whitespace character to limit trimming
c
public static String trimTrailing(String s, char[] exceptions)
exceptions
.
s
- the original stringexceptions
- the whitespace characters to limit trimming
exceptions
public static String unquote(String s)
s
- the original string
null
or
emptypublic static String upperCase(String s)
s
- the string to convert
null
if the
string is null
String.toUpperCase()
public static String upperCaseFirstLetter(String s)
s
- the string whose first character is to be converted
public static String valueOf(Object obj)
obj
- the object whose string value is to be returned
String.valueOf(Object obj)
public static boolean wildcardMatches(String s, String wildcard, char singleWildcardCharacter, char multipleWildcardCharacter, char escapeWildcardCharacter, boolean caseSensitive)
public static String wrap(String text)
public static String wrap(String text, int width, String lineSeparator)
|
Liferay 6.2-ce-ga5 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |