com.partnersoft.data
Class StringLib

java.lang.Object
  extended by com.partnersoft.data.StringLib

public class StringLib
extends java.lang.Object

General purpose string library.

Author:
Paul Reavis Copyright 2003 Partner Software, Inc.

Constructor Summary
StringLib()
           
 
Method Summary
static java.lang.String byteCountToString(float bytes)
          Converts bytecount to a more human-readable String.
static java.lang.String doubleToString(double victim)
          Converts a double to a string, with no stinking scientific notation.
static java.lang.String fill(int desiredLength, java.lang.String filler)
           
static int getNumericPrefix(java.lang.String string)
           
static int getNumericSuffix(java.lang.String string)
           
static boolean hasNumericPrefix(java.lang.String string)
           
static boolean hasNumericSuffix(java.lang.String string)
           
static java.lang.String intToBinary(int aint)
           
static java.lang.String intToHex(int aint)
           
static java.lang.String leftPad(java.lang.String original, int desiredLength, java.lang.String filler)
           
static java.lang.String longToBinary(long along)
           
static java.lang.String longToHex(long along)
           
static java.lang.String longToString(long victim)
          Converts a long to a string, with no stinking scientific notation.
static java.lang.String removeNumericPrefix(java.lang.String string)
           
static java.lang.String removeNumericSuffix(java.lang.String string)
           
static java.lang.String replace(java.lang.String string, java.lang.String oldStr, java.lang.String newStr)
           
static java.lang.String rightPad(java.lang.String original, int desiredLength, java.lang.String filler)
           
static java.lang.String shortToBinary(short aint)
           
static java.lang.String shortToHex(short aint)
           
static java.lang.String[] split(java.lang.String original, char delimiter)
          Very boneheaded split.
static java.lang.String toString(double value)
           
static java.lang.String toString(int value)
           
static java.lang.String toString(java.lang.Object value)
          Converts things to strings a bit more smartly, mainly primitives and primitive arrays.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringLib

public StringLib()
Method Detail

doubleToString

public static java.lang.String doubleToString(double victim)
Converts a double to a string, with no stinking scientific notation.


longToString

public static java.lang.String longToString(long victim)
Converts a long to a string, with no stinking scientific notation.


byteCountToString

public static java.lang.String byteCountToString(float bytes)
Converts bytecount to a more human-readable String.


longToHex

public static java.lang.String longToHex(long along)

intToHex

public static java.lang.String intToHex(int aint)

shortToHex

public static java.lang.String shortToHex(short aint)

longToBinary

public static java.lang.String longToBinary(long along)

intToBinary

public static java.lang.String intToBinary(int aint)

shortToBinary

public static java.lang.String shortToBinary(short aint)

toString

public static java.lang.String toString(java.lang.Object value)
Converts things to strings a bit more smartly, mainly primitives and primitive arrays.


toString

public static java.lang.String toString(double value)

toString

public static java.lang.String toString(int value)

split

public static java.lang.String[] split(java.lang.String original,
                                       char delimiter)
Very boneheaded split. Does not handle escaped delimiters at all. Fast, though.


replace

public static java.lang.String replace(java.lang.String string,
                                       java.lang.String oldStr,
                                       java.lang.String newStr)

hasNumericSuffix

public static boolean hasNumericSuffix(java.lang.String string)

removeNumericSuffix

public static java.lang.String removeNumericSuffix(java.lang.String string)

getNumericSuffix

public static int getNumericSuffix(java.lang.String string)

hasNumericPrefix

public static boolean hasNumericPrefix(java.lang.String string)

removeNumericPrefix

public static java.lang.String removeNumericPrefix(java.lang.String string)

getNumericPrefix

public static int getNumericPrefix(java.lang.String string)

fill

public static java.lang.String fill(int desiredLength,
                                    java.lang.String filler)

leftPad

public static java.lang.String leftPad(java.lang.String original,
                                       int desiredLength,
                                       java.lang.String filler)

rightPad

public static java.lang.String rightPad(java.lang.String original,
                                        int desiredLength,
                                        java.lang.String filler)