com.liferay.portal.kernel.util
Class StringUtil
java.lang.Object
com.liferay.portal.kernel.util.StringUtil
public class StringUtil
- extends java.lang.Object
View Source
- Author:
- Brian Wing Shun Chan, Sandeep Soni, Ganesh Ram
Method Summary |
static java.lang.String |
add(java.lang.String s,
java.lang.String add)
|
static java.lang.String |
add(java.lang.String s,
java.lang.String add,
java.lang.String delimiter)
|
static java.lang.String |
add(java.lang.String s,
java.lang.String add,
java.lang.String delimiter,
boolean allowDuplicates)
|
static java.lang.String |
bytesToHexString(byte[] bytes)
|
static boolean |
contains(java.lang.String s,
java.lang.String text)
|
static boolean |
contains(java.lang.String s,
java.lang.String text,
java.lang.String delimiter)
|
static int |
count(java.lang.String s,
java.lang.String text)
|
static boolean |
endsWith(java.lang.String s,
char end)
|
static boolean |
endsWith(java.lang.String s,
java.lang.String end)
|
static java.lang.String |
extractChars(java.lang.String s)
|
static java.lang.String |
extractDigits(java.lang.String s)
|
static java.lang.String |
extractFirst(java.lang.String s,
java.lang.String delimiter)
|
static java.lang.String |
extractLast(java.lang.String s,
java.lang.String delimiter)
|
static java.lang.String |
highlight(java.lang.String s,
java.lang.String keywords)
|
static java.lang.String |
highlight(java.lang.String s,
java.lang.String keywords,
java.lang.String highlight1,
java.lang.String highlight2)
|
static java.lang.String |
insert(java.lang.String s,
java.lang.String insert,
int offset)
|
static java.lang.String |
lowerCase(java.lang.String s)
|
static boolean |
matches(java.lang.String s,
java.lang.String pattern)
|
static java.lang.String |
merge(boolean[] array)
|
static java.lang.String |
merge(boolean[] array,
java.lang.String delimiter)
|
static java.lang.String |
merge(java.util.Collection<?> col)
|
static java.lang.String |
merge(java.util.Collection<?> col,
java.lang.String delimiter)
|
static java.lang.String |
merge(double[] array)
|
static java.lang.String |
merge(double[] array,
java.lang.String delimiter)
|
static java.lang.String |
merge(float[] array)
|
static java.lang.String |
merge(float[] array,
java.lang.String delimiter)
|
static java.lang.String |
merge(int[] array)
|
static java.lang.String |
merge(int[] array,
java.lang.String delimiter)
|
static java.lang.String |
merge(long[] array)
|
static java.lang.String |
merge(long[] array,
java.lang.String delimiter)
|
static java.lang.String |
merge(java.lang.Object[] array)
|
static java.lang.String |
merge(java.lang.Object[] array,
java.lang.String delimiter)
|
static java.lang.String |
merge(short[] array)
|
static java.lang.String |
merge(short[] array,
java.lang.String delimiter)
|
static java.lang.String |
randomize(java.lang.String s)
|
static java.lang.String |
read(java.lang.ClassLoader classLoader,
java.lang.String name)
|
static java.lang.String |
read(java.lang.ClassLoader classLoader,
java.lang.String name,
boolean all)
|
static java.lang.String |
read(java.io.InputStream is)
|
static java.lang.String |
remove(java.lang.String s,
java.lang.String remove)
|
static java.lang.String |
remove(java.lang.String s,
java.lang.String remove,
java.lang.String delimiter)
|
static java.lang.String |
replace(java.lang.String s,
char oldSub,
char newSub)
|
static java.lang.String |
replace(java.lang.String s,
char oldSub,
java.lang.String newSub)
|
static java.lang.String |
replace(java.lang.String s,
java.lang.String[] oldSubs,
java.lang.String[] newSubs)
|
static java.lang.String |
replace(java.lang.String s,
java.lang.String[] oldSubs,
java.lang.String[] newSubs,
boolean exactMatch)
|
static java.lang.String |
replace(java.lang.String s,
java.lang.String oldSub,
java.lang.String newSub)
|
static java.lang.String |
replaceFirst(java.lang.String s,
char oldSub,
char newSub)
|
static java.lang.String |
replaceFirst(java.lang.String s,
char oldSub,
java.lang.String newSub)
|
static java.lang.String |
replaceFirst(java.lang.String s,
java.lang.String[] oldSubs,
java.lang.String[] newSubs)
|
static java.lang.String |
replaceFirst(java.lang.String s,
java.lang.String oldSub,
java.lang.String newSub)
|
static java.lang.String |
replaceValues(java.lang.String s,
java.lang.String begin,
java.lang.String end,
java.util.Map<java.lang.String,java.lang.String> values)
Returns a string with replaced values. |
static java.lang.String |
reverse(java.lang.String s)
|
static java.lang.String |
safePath(java.lang.String path)
|
static java.lang.String |
shorten(java.lang.String s)
|
static java.lang.String |
shorten(java.lang.String s,
int length)
|
static java.lang.String |
shorten(java.lang.String s,
int length,
java.lang.String suffix)
|
static java.lang.String |
shorten(java.lang.String s,
java.lang.String suffix)
|
static java.lang.String[] |
split(java.lang.String s)
|
static boolean[] |
split(java.lang.String s,
boolean x)
|
static double[] |
split(java.lang.String s,
double x)
|
static float[] |
split(java.lang.String s,
float x)
|
static int[] |
split(java.lang.String s,
int x)
|
static long[] |
split(java.lang.String s,
long x)
|
static short[] |
split(java.lang.String s,
short x)
|
static java.lang.String[] |
split(java.lang.String s,
java.lang.String delimiter)
|
static boolean[] |
split(java.lang.String s,
java.lang.String delimiter,
boolean x)
|
static double[] |
split(java.lang.String s,
java.lang.String delimiter,
double x)
|
static float[] |
split(java.lang.String s,
java.lang.String delimiter,
float x)
|
static int[] |
split(java.lang.String s,
java.lang.String delimiter,
int x)
|
static long[] |
split(java.lang.String s,
java.lang.String delimiter,
long x)
|
static short[] |
split(java.lang.String s,
java.lang.String delimiter,
short x)
|
static boolean |
startsWith(java.lang.String s,
char begin)
|
static boolean |
startsWith(java.lang.String s,
java.lang.String start)
|
static int |
startsWithWeight(java.lang.String s1,
java.lang.String s2)
Return the number of starting letters that s1 and s2 have in common
before they deviate. |
static java.lang.String |
stripBetween(java.lang.String s,
java.lang.String begin,
java.lang.String end)
|
static java.lang.String |
trim(java.lang.String s)
|
static java.lang.String |
trim(java.lang.String s,
char c)
|
static java.lang.String |
trim(java.lang.String s,
char[] exceptions)
|
static java.lang.String |
trimLeading(java.lang.String s)
|
static java.lang.String |
trimLeading(java.lang.String s,
char c)
|
static java.lang.String |
trimLeading(java.lang.String s,
char[] exceptions)
|
static java.lang.String |
trimTrailing(java.lang.String s)
|
static java.lang.String |
trimTrailing(java.lang.String s,
char c)
|
static java.lang.String |
trimTrailing(java.lang.String s,
char[] exceptions)
|
static java.lang.String |
upperCase(java.lang.String s)
|
static java.lang.String |
upperCaseFirstLetter(java.lang.String s)
|
static java.lang.String |
valueOf(java.lang.Object obj)
|
static java.lang.String |
wrap(java.lang.String text)
|
static java.lang.String |
wrap(java.lang.String text,
int width,
java.lang.String lineSeparator)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringUtil
public StringUtil()
add
public static java.lang.String add(java.lang.String s,
java.lang.String add)
add
public static java.lang.String add(java.lang.String s,
java.lang.String add,
java.lang.String delimiter)
add
public static java.lang.String add(java.lang.String s,
java.lang.String add,
java.lang.String delimiter,
boolean allowDuplicates)
bytesToHexString
public static java.lang.String bytesToHexString(byte[] bytes)
contains
public static boolean contains(java.lang.String s,
java.lang.String text)
contains
public static boolean contains(java.lang.String s,
java.lang.String text,
java.lang.String delimiter)
count
public static int count(java.lang.String s,
java.lang.String text)
endsWith
public static boolean endsWith(java.lang.String s,
char end)
endsWith
public static boolean endsWith(java.lang.String s,
java.lang.String end)
extractChars
public static java.lang.String extractChars(java.lang.String s)
extractDigits
public static java.lang.String extractDigits(java.lang.String s)
extractFirst
public static java.lang.String extractFirst(java.lang.String s,
java.lang.String delimiter)
extractLast
public static java.lang.String extractLast(java.lang.String s,
java.lang.String delimiter)
highlight
public static java.lang.String highlight(java.lang.String s,
java.lang.String keywords)
highlight
public static java.lang.String highlight(java.lang.String s,
java.lang.String keywords,
java.lang.String highlight1,
java.lang.String highlight2)
insert
public static java.lang.String insert(java.lang.String s,
java.lang.String insert,
int offset)
lowerCase
public static java.lang.String lowerCase(java.lang.String s)
matches
public static boolean matches(java.lang.String s,
java.lang.String pattern)
merge
public static java.lang.String merge(boolean[] array)
merge
public static java.lang.String merge(boolean[] array,
java.lang.String delimiter)
merge
public static java.lang.String merge(double[] array)
merge
public static java.lang.String merge(double[] array,
java.lang.String delimiter)
merge
public static java.lang.String merge(float[] array)
merge
public static java.lang.String merge(float[] array,
java.lang.String delimiter)
merge
public static java.lang.String merge(int[] array)
merge
public static java.lang.String merge(int[] array,
java.lang.String delimiter)
merge
public static java.lang.String merge(long[] array)
merge
public static java.lang.String merge(long[] array,
java.lang.String delimiter)
merge
public static java.lang.String merge(short[] array)
merge
public static java.lang.String merge(short[] array,
java.lang.String delimiter)
merge
public static java.lang.String merge(java.util.Collection<?> col)
merge
public static java.lang.String merge(java.util.Collection<?> col,
java.lang.String delimiter)
merge
public static java.lang.String merge(java.lang.Object[] array)
merge
public static java.lang.String merge(java.lang.Object[] array,
java.lang.String delimiter)
randomize
public static java.lang.String randomize(java.lang.String s)
read
public static java.lang.String read(java.lang.ClassLoader classLoader,
java.lang.String name)
throws java.io.IOException
- Throws:
java.io.IOException
read
public static java.lang.String read(java.lang.ClassLoader classLoader,
java.lang.String name,
boolean all)
throws java.io.IOException
- Throws:
java.io.IOException
read
public static java.lang.String read(java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
remove
public static java.lang.String remove(java.lang.String s,
java.lang.String remove)
remove
public static java.lang.String remove(java.lang.String s,
java.lang.String remove,
java.lang.String delimiter)
replace
public static java.lang.String replace(java.lang.String s,
char oldSub,
char newSub)
replace
public static java.lang.String replace(java.lang.String s,
char oldSub,
java.lang.String newSub)
replace
public static java.lang.String replace(java.lang.String s,
java.lang.String oldSub,
java.lang.String newSub)
replace
public static java.lang.String replace(java.lang.String s,
java.lang.String[] oldSubs,
java.lang.String[] newSubs)
replace
public static java.lang.String replace(java.lang.String s,
java.lang.String[] oldSubs,
java.lang.String[] newSubs,
boolean exactMatch)
replaceFirst
public static java.lang.String replaceFirst(java.lang.String s,
char oldSub,
char newSub)
replaceFirst
public static java.lang.String replaceFirst(java.lang.String s,
char oldSub,
java.lang.String newSub)
replaceFirst
public static java.lang.String replaceFirst(java.lang.String s,
java.lang.String oldSub,
java.lang.String newSub)
replaceFirst
public static java.lang.String replaceFirst(java.lang.String s,
java.lang.String[] oldSubs,
java.lang.String[] newSubs)
replaceValues
public static java.lang.String replaceValues(java.lang.String s,
java.lang.String begin,
java.lang.String end,
java.util.Map<java.lang.String,java.lang.String> values)
- Returns a string with replaced values. This method will replace all text
in the given string, between the beginning and ending delimiter, with new
values found in the given map. For example, if the string contained the
text
[$HELLO$]
, and the beginning delimiter was
[$]
, and the ending delimiter was $]
, and the
values map had a key of HELLO
that mapped to
WORLD
, then the replaced string will contain the text
[$WORLD$]
.
- Parameters:
s
- the original stringbegin
- the beginning delimiterend
- the ending delimitervalues
- a map of old and new values
- Returns:
- a string with replaced values
reverse
public static java.lang.String reverse(java.lang.String s)
safePath
public static java.lang.String safePath(java.lang.String path)
shorten
public static java.lang.String shorten(java.lang.String s)
shorten
public static java.lang.String shorten(java.lang.String s,
int length)
shorten
public static java.lang.String shorten(java.lang.String s,
java.lang.String suffix)
shorten
public static java.lang.String shorten(java.lang.String s,
int length,
java.lang.String suffix)
split
public static java.lang.String[] split(java.lang.String s)
split
public static java.lang.String[] split(java.lang.String s,
java.lang.String delimiter)
split
public static boolean[] split(java.lang.String s,
boolean x)
split
public static boolean[] split(java.lang.String s,
java.lang.String delimiter,
boolean x)
split
public static double[] split(java.lang.String s,
double x)
split
public static double[] split(java.lang.String s,
java.lang.String delimiter,
double x)
split
public static float[] split(java.lang.String s,
float x)
split
public static float[] split(java.lang.String s,
java.lang.String delimiter,
float x)
split
public static int[] split(java.lang.String s,
int x)
split
public static int[] split(java.lang.String s,
java.lang.String delimiter,
int x)
split
public static long[] split(java.lang.String s,
long x)
split
public static long[] split(java.lang.String s,
java.lang.String delimiter,
long x)
split
public static short[] split(java.lang.String s,
short x)
split
public static short[] split(java.lang.String s,
java.lang.String delimiter,
short x)
startsWith
public static boolean startsWith(java.lang.String s,
char begin)
startsWith
public static boolean startsWith(java.lang.String s,
java.lang.String start)
startsWithWeight
public static int startsWithWeight(java.lang.String s1,
java.lang.String s2)
- Return the number of starting letters that s1 and s2 have in common
before they deviate.
- Parameters:
s1
- the first strings2
- the second string
- Returns:
- the number of starting letters that s1 and s2 have in common
before they deviate
stripBetween
public static java.lang.String stripBetween(java.lang.String s,
java.lang.String begin,
java.lang.String end)
trim
public static java.lang.String trim(java.lang.String s)
trim
public static java.lang.String trim(java.lang.String s,
char c)
trim
public static java.lang.String trim(java.lang.String s,
char[] exceptions)
trimLeading
public static java.lang.String trimLeading(java.lang.String s)
trimLeading
public static java.lang.String trimLeading(java.lang.String s,
char c)
trimLeading
public static java.lang.String trimLeading(java.lang.String s,
char[] exceptions)
trimTrailing
public static java.lang.String trimTrailing(java.lang.String s)
trimTrailing
public static java.lang.String trimTrailing(java.lang.String s,
char c)
trimTrailing
public static java.lang.String trimTrailing(java.lang.String s,
char[] exceptions)
upperCase
public static java.lang.String upperCase(java.lang.String s)
upperCaseFirstLetter
public static java.lang.String upperCaseFirstLetter(java.lang.String s)
valueOf
public static java.lang.String valueOf(java.lang.Object obj)
wrap
public static java.lang.String wrap(java.lang.String text)
wrap
public static java.lang.String wrap(java.lang.String text,
int width,
java.lang.String lineSeparator)