|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mortbay.util.StringUtil
public class StringUtil
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.
Field Summary | |
---|---|
static String |
__ISO_8859_1
|
static String |
__LINE_SEPARATOR
|
static String |
__UTF8
|
static String |
CRLF
|
private static char[] |
lowercases
|
Constructor Summary | |
---|---|
StringUtil()
|
Method Summary | |
---|---|
static void |
append(StringBuffer buf,
byte b,
int base)
append hex digit |
static void |
append(StringBuffer buf,
String s,
int offset,
int length)
Append substring to StringBuffer |
static void |
append2digits(StringBuffer buf,
int i)
|
static String |
asciiToLowerCase(String s)
fast lower case conversion. |
static boolean |
endsWithIgnoreCase(String s,
String w)
|
static boolean |
equals(String s,
char[] buf,
int offset,
int length)
|
static int |
indexFrom(String s,
String chars)
returns the next index of a character from the chars string |
static String |
nonNull(String s)
Return a non null string. |
static String |
replace(String s,
String sub,
String with)
replace substrings within string. |
static boolean |
startsWithIgnoreCase(String s,
String w)
|
static String |
toUTF8String(byte[] b,
int offset,
int length)
|
static String |
unquote(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 |
Field Detail |
---|
public static final String CRLF
public static final String __LINE_SEPARATOR
public static String __ISO_8859_1
public static final String __UTF8
private static char[] lowercases
Constructor Detail |
---|
public StringUtil()
Method Detail |
---|
public static String asciiToLowerCase(String s)
s
- the string to convert
public static boolean startsWithIgnoreCase(String s, String w)
public static boolean endsWithIgnoreCase(String s, String w)
public static int indexFrom(String s, String chars)
public static String replace(String s, String sub, String with)
public static String unquote(String s)
public static void append(StringBuffer buf, String s, int offset, int length)
buf
- StringBuffer to append tos
- String to append fromoffset
- The offset of the substringlength
- The length of the substringpublic static void append(StringBuffer buf, byte b, int base)
public static void append2digits(StringBuffer buf, int i)
public static String nonNull(String s)
s
- String
public static boolean equals(String s, char[] buf, int offset, int length)
public static String toUTF8String(byte[] b, int offset, int length)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |