org.mortbay.util
Class StringUtil
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.
static void | append(StringBuffer buf, String s, int offset, int length) - Append substring to StringBuffer
|
static void | append(StringBuffer buf, byte b, int base)
|
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 | unquote(String s) - Remove single or double quotes.
|
__ISO_8859_1
public static final String __ISO_8859_1
__LINE_SEPARATOR
public static final String __LINE_SEPARATOR
__UTF_8
public static final String __UTF_8
append
public static void append(StringBuffer buf,
String s,
int offset,
int length)
Append substring to StringBuffer
buf
- StringBuffer to append tos
- String to append fromoffset
- The offset of the substringlength
- The length of the substring
append
public static void append(StringBuffer buf,
byte b,
int base)
append2digits
public static void append2digits(StringBuffer buf,
int i)
asciiToLowerCase
public static String asciiToLowerCase(String s)
fast lower case conversion. Only works on ascii (not unicode)
s
- the string to convert
- a lower case version of s
endsWithIgnoreCase
public static boolean endsWithIgnoreCase(String s,
String w)
equals
public static boolean equals(String s,
char[] buf,
int offset,
int length)
indexFrom
public static int indexFrom(String s,
String chars)
returns the next index of a character from the chars string
nonNull
public static String nonNull(String s)
Return a non null string.
- The string passed in or empty string if it is null.
replace
public static String replace(String s,
String sub,
String with)
replace substrings within string.
startsWithIgnoreCase
public static boolean startsWithIgnoreCase(String s,
String w)
unquote
public static String unquote(String s)
Remove single or double quotes.
Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.