java.lang.Object
org.mortbay.util.StringUtil
- public class StringUtil
- extends java.lang.Object
Fast String Utilities.
These string utilities provide both conveniance methods and
performance improvements over most standard library versions. The
main aim of the optimizations is to avoid object creation unless
absolutely required.
- Version:
- $Revision: 1.11 $
|
Method Summary |
static void |
append(java.lang.StringBuffer buf,
byte b,
int base)
|
static void |
append(java.lang.StringBuffer buf,
java.lang.String s,
int offset,
int length)
Append substring to StringBuffer |
static java.lang.String |
asciiToLowerCase(java.lang.String s)
fast lower case conversion. |
static boolean |
endsWithIgnoreCase(java.lang.String s,
java.lang.String w)
|
static boolean |
equals(java.lang.String s,
char[] buf,
int offset,
int length)
|
static int |
indexFrom(java.lang.String s,
java.lang.String chars)
returns the next index of a character from the chars string |
static java.lang.String |
nonNull(java.lang.String s)
Return a non null string. |
static java.lang.String |
replace(java.lang.String s,
java.lang.String sub,
java.lang.String with)
replace substrings within string. |
static boolean |
startsWithIgnoreCase(java.lang.String s,
java.lang.String w)
|
static java.lang.String |
unquote(java.lang.String s)
Remove single or double quotes. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
__LINE_SEPARATOR
public static final java.lang.String __LINE_SEPARATOR
__ISO_8859_1
public static java.lang.String __ISO_8859_1
lowercases
private static char[] lowercases
StringUtil
public StringUtil()
asciiToLowerCase
public static java.lang.String asciiToLowerCase(java.lang.String s)
- fast lower case conversion. Only works on ascii (not unicode)
startsWithIgnoreCase
public static boolean startsWithIgnoreCase(java.lang.String s,
java.lang.String w)
endsWithIgnoreCase
public static boolean endsWithIgnoreCase(java.lang.String s,
java.lang.String w)
indexFrom
public static int indexFrom(java.lang.String s,
java.lang.String chars)
- returns the next index of a character from the chars string
replace
public static java.lang.String replace(java.lang.String s,
java.lang.String sub,
java.lang.String with)
- replace substrings within string.
unquote
public static java.lang.String unquote(java.lang.String s)
- Remove single or double quotes.
append
public static void append(java.lang.StringBuffer buf,
java.lang.String s,
int offset,
int length)
- Append substring to StringBuffer
append
public static void append(java.lang.StringBuffer buf,
byte b,
int base)
nonNull
public static java.lang.String nonNull(java.lang.String s)
- Return a non null string.
equals
public static boolean equals(java.lang.String s,
char[] buf,
int offset,
int length)