edu.toronto.cs.util
Class StringUtil

java.lang.Object
  extended by edu.toronto.cs.util.StringUtil

public class StringUtil
extends java.lang.Object


Field Summary
static java.lang.String EmptyString
           
static java.util.Map ordinals
           
static java.util.Map terminals
           
 
Constructor Summary
StringUtil()
           
 
Method Summary
static java.lang.StringBuffer blockText(java.lang.String s, int width, int height)
           
static int contains(java.lang.String val, java.lang.String subject, boolean cases)
           
static java.lang.String doEscapes(java.lang.String s)
           
static java.lang.StringBuffer enumerate(java.lang.String[] s)
           
static java.util.ListIterator getTokenIterator(java.util.StringTokenizer st)
           
static void main(java.lang.String[] args)
           
static java.lang.StringBuffer makeLine(java.util.ListIterator it, int w)
           
static java.lang.String maxLength(java.lang.String subject, int length, java.lang.String elipses)
           
static java.lang.String ordinate(int i, java.lang.String zeroth)
           
static java.lang.String ordinate(int i, java.lang.String zeroth, java.util.Map ords)
           
static java.lang.String pad(int length, java.lang.String s, char character)
          Makes sure that 's' is of length 'length' by padding it with 'character'
static java.lang.String quote(java.lang.String s)
           
static java.lang.StringBuffer quote(java.lang.StringBuffer s)
           
static java.lang.String replace(java.lang.String old, java.lang.String newS, java.lang.String subject, boolean caseSensitive)
           
static java.lang.StringBuffer restOfIterator(java.util.Iterator it)
           
static java.lang.String translate(java.util.Map translation, java.lang.String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ordinals

public static java.util.Map ordinals

terminals

public static java.util.Map terminals

EmptyString

public static final java.lang.String EmptyString
See Also:
Constant Field Values
Constructor Detail

StringUtil

public StringUtil()
Method Detail

quote

public static java.lang.String quote(java.lang.String s)

maxLength

public static java.lang.String maxLength(java.lang.String subject,
                                         int length,
                                         java.lang.String elipses)

enumerate

public static java.lang.StringBuffer enumerate(java.lang.String[] s)

blockText

public static java.lang.StringBuffer blockText(java.lang.String s,
                                               int width,
                                               int height)

getTokenIterator

public static java.util.ListIterator getTokenIterator(java.util.StringTokenizer st)

makeLine

public static java.lang.StringBuffer makeLine(java.util.ListIterator it,
                                              int w)

restOfIterator

public static java.lang.StringBuffer restOfIterator(java.util.Iterator it)

quote

public static java.lang.StringBuffer quote(java.lang.StringBuffer s)

ordinate

public static java.lang.String ordinate(int i,
                                        java.lang.String zeroth,
                                        java.util.Map ords)

ordinate

public static java.lang.String ordinate(int i,
                                        java.lang.String zeroth)

doEscapes

public static java.lang.String doEscapes(java.lang.String s)

translate

public static java.lang.String translate(java.util.Map translation,
                                         java.lang.String string)

contains

public static int contains(java.lang.String val,
                           java.lang.String subject,
                           boolean cases)

replace

public static java.lang.String replace(java.lang.String old,
                                       java.lang.String newS,
                                       java.lang.String subject,
                                       boolean caseSensitive)

pad

public static java.lang.String pad(int length,
                                   java.lang.String s,
                                   char character)
Makes sure that 's' is of length 'length' by padding it with 'character'


main

public static void main(java.lang.String[] args)