Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mortbay.util
Class StringUtil  view StringUtil download StringUtil.java

java.lang.Object
  extended byorg.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 $

Field Summary
static java.lang.String __ISO_8859_1
           
static java.lang.String __LINE_SEPARATOR
           
private static char[] lowercases
           
 
Constructor Summary
StringUtil()
           
 
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
 

Field Detail

__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
Constructor Detail

StringUtil

public StringUtil()
Method Detail

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)