|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.commons.util.StringUtils
public final class StringUtils
Implements utility functions for the String class
Emphasis on performance and reduced memory allocation/garbage collection in exchange for longer more complex code.
Method Summary | |
---|---|
static String |
dequote(String str,
char quote)
Undoubles the quotes inside the string Example: |
static String |
dequote(String str,
int begin,
int end,
char quote)
Undoubles the quotes inside a substring Example: |
static String |
dequoteFull(String str,
char quote)
Removes the surrounding quote and any double quote inside the string Example: |
static String |
dequoteFull(String str,
int begin,
int end,
char quote)
|
static boolean |
isFloatNoExponent(String str)
Checks that the string represents a floating point number that CANNOT be in exponential notation |
static boolean |
isFloatWithOptionalExponent(String str)
|
static boolean |
isInteger(String str)
|
static boolean |
isUnsignedInteger(String str)
|
static int |
minIndex(int a,
int b)
Returns the minimum index >= 0, if any |
static StringBuffer |
replace(StringBuffer out,
String s,
String repl,
String with)
|
static String |
replace(String str,
char repl,
String with)
|
static String |
replace(String str,
String repl,
String with)
|
static String[] |
splitLongString(String str,
char separator)
Split a string into an array of strings arround a character separator. |
static String[] |
splitLongString(String str,
char separator,
char quote)
Split a string into an array of strings arround a character separator. |
static String[] |
splitShortString(String str,
char separator)
Split a string into an array of strings arround a character separator. |
static String[] |
splitShortString(String str,
char separator,
char quote)
Split a string into an array of strings arround a character separator. |
static String |
substring(String str,
int begin,
int end)
|
static String[] |
trim(String[] strings)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static boolean isFloatNoExponent(String str)
str
- the string to check
public static boolean isFloatWithOptionalExponent(String str)
public static boolean isInteger(String str)
public static boolean isUnsignedInteger(String str)
public static String dequote(String str, char quote)
hello""world becomes hello"world
str
- input string to dequotequote
- the quoting char
public static String dequote(String str, int begin, int end, char quote)
hello""world becomes hello"worldWARNING: scan for quote may continue to the end of the string, make sure that either
charAt(end + 1) == quote
or end =
str.lentgth()
. If in doubt call
dequote(str.substring(begin, end), quote)
str
- input string from which to get the substring, must not be
nullbegin
- begin index for substringend
- end index for substringquote
- the quoting char
IllegalArgumentException
- if string is incorrectly quotedpublic static String dequoteFull(String str, char quote)
"hello""world" becomes hello"world
str
- input string to dequotequote
- the quoting char
public static String dequoteFull(String str, int begin, int end, char quote)
public static String replace(String str, String repl, String with)
public static String replace(String str, char repl, String with)
public static StringBuffer replace(StringBuffer out, String s, String repl, String with)
public static String[] splitLongString(String str, char separator)
str
- the string to be splitseparator
- the separator character
public static String[] splitLongString(String str, char separator, char quote)
str
- the string to be splitseparator
- the separator characterquote
- the quote character
IllegalArgumentException
- DOCUMENT ME!public static String[] splitShortString(String str, char separator)
str
- the string to be splitseparator
- the separator character
public static String[] splitShortString(String str, char separator, char quote)
str
- the string to be splitseparator
- the separator characterquote
- the quote character
IllegalArgumentException
- DOCUMENT ME!public static String substring(String str, int begin, int end)
public static String[] trim(String[] strings)
public static int minIndex(int a, int b)
Use to find the first of two characters in a string:
minIndex(s.indexOf('/'), indexOf('\'))
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |