noope.input
Class StringOperations

java.lang.Object
  |
  +--noope.input.StringOperations

public class StringOperations
extends java.lang.Object

Class to provide more useful string operations Written by Paul Evans Last update: 18 May 2001


Constructor Summary
StringOperations()
           
 
Method Summary
static java.lang.String convertEscapes(java.lang.String s)
           
static boolean isWhitespace(char c)
           
static int jumpOverToChar(int startAt, java.lang.String s, char c)
           
static int jumpOverToken(int startAt, java.lang.String s)
           
static int jumpOverWhitespace(int startAt, java.lang.String s)
           
static java.lang.String neatenString(java.lang.String s)
           
static java.lang.String[] reportPosition(java.lang.String s, int offset)
           
static java.lang.String[] splitAtFirst(java.lang.String s, char where)
           
static java.lang.String[] splitAtFirstWhitespace(java.lang.String s)
           
static void verifyString(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringOperations

public StringOperations()
Method Detail

isWhitespace

public static boolean isWhitespace(char c)

neatenString

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

jumpOverToken

public static int jumpOverToken(int startAt,
                                java.lang.String s)
                         throws noope.input.StringOperationException

jumpOverWhitespace

public static int jumpOverWhitespace(int startAt,
                                     java.lang.String s)
                              throws noope.input.StringOperationException

jumpOverToChar

public static int jumpOverToChar(int startAt,
                                 java.lang.String s,
                                 char c)
                          throws noope.input.StringOperationException

verifyString

public static void verifyString(java.lang.String s)
                         throws noope.input.StringOperationException

splitAtFirst

public static java.lang.String[] splitAtFirst(java.lang.String s,
                                              char where)
                                       throws noope.input.StringOperationException

splitAtFirstWhitespace

public static java.lang.String[] splitAtFirstWhitespace(java.lang.String s)
                                                 throws noope.input.StringOperationException

convertEscapes

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

reportPosition

public static java.lang.String[] reportPosition(java.lang.String s,
                                                int offset)