|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.erif.util.TextUtil
this is partially superseded by java2 v1.4, but, eh...
Constructor Summary | |
TextUtil()
|
Method Summary | |
static java.lang.String |
build(java.util.Hashtable subs,
java.lang.String body)
given a hash of mail merge field strings, returns the properly merged body; mail merge fields defined by (|fieldname|); fields with no corresponding value will be returned blank |
static java.lang.String |
emptyToNull(java.lang.String s)
Takes a string and returns null if it's empty, else returns the original string |
static java.lang.String |
emptyToNull(java.lang.String s,
java.lang.String empty)
Takes a string and returns null if it matches the empty string, else returns the original string |
static java.lang.String |
fixNull(java.lang.String s)
returns the original string value, converting nulls to blanks |
static java.lang.String |
getEmail(java.lang.String s)
|
static boolean |
isNumOnly(java.lang.String num)
Checks whether the given string contains only digits |
static boolean |
isValidEmail(java.lang.String text)
makes sure an email address is reasonably valid. |
static int[] |
listToIntArray(java.lang.String list)
Given a comma-delimited list of numbers, provides an int array if the list contains only numbers and commas. |
static java.lang.String[] |
listToStringArray(java.lang.String list)
Given a comma-delimited list of strings, provides an string array. |
static void |
main(java.lang.String[] args)
test; can currently call "pad" |
static java.lang.String |
makeList(int[] array)
Given a int[], returns a comma-delimited list of its values. |
static java.lang.String |
makeList(long[] array)
Given a long[], returns a comma-delimited list of its values. |
static java.lang.String |
makeList(java.lang.String[] array)
Given a String[], returns a comma-delimited list of its values. |
static java.lang.String |
makeList(java.lang.String[] array,
java.lang.String quote)
Given a String[], returns a comma-delimited list of its values. |
static java.lang.String |
makeRandomAlNum(int length)
|
static java.lang.String |
nullToEmpty(java.lang.String s)
Takes a string and returns the empty string if null, else returns the original string. |
static java.lang.String |
nullToEmpty(java.lang.String s,
java.lang.String empty)
Takes a string and returns the empty string if null, else returns the original string. |
static java.lang.String |
pad(java.lang.String orig,
java.lang.String pad,
int length)
Pads a string to a given length, padding to the left |
static java.lang.String |
pad(java.lang.String orig,
java.lang.String pad,
int length,
boolean front)
Pads a string to a given length, padding to the left or right |
static java.lang.String |
populate(java.util.Hashtable subs,
java.lang.String body)
given a hash of form name/value pairs and a "letter", returns the properly merged body; fields are defined by (|fieldname|); fields with no corresponding value will be returned blank |
static java.lang.String |
populate(java.util.Hashtable subs,
java.lang.String body,
boolean load)
|
static java.lang.String |
populate(java.lang.String pattern,
java.lang.String replace,
java.lang.String body)
|
static java.lang.String |
readFile(java.lang.String s)
given a filename, return the contents of the file |
static java.lang.String |
readStream(java.io.InputStream is)
given a stream, return the contents of the stream |
static java.lang.String |
repeat(java.lang.String s,
int n)
repeats a given String n times |
static java.lang.String |
replaceString(java.lang.String oldstr,
java.lang.String newstr,
java.lang.String text)
replaces all occurrences of old with new in the specified text. |
static java.lang.String |
rot13(java.lang.String s)
transforms text rot13-style, baybee |
static java.lang.String |
stripNonNumerics(java.lang.String string)
removes all non-numeric characters from a String; originally intended for use with phone numbers that have those pesky -, (, ) characters, and spaces. |
static java.lang.String |
trim(java.lang.String s,
java.lang.String trailing,
int length)
|
static java.lang.String |
wrap(java.lang.String text,
int cols)
word-wraps a string |
static java.lang.String |
wrapForEmail(java.lang.String text)
word-wraps a string to 72 characters |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TextUtil()
Method Detail |
public static java.lang.String repeat(java.lang.String s, int n)
public static java.lang.String replaceString(java.lang.String oldstr, java.lang.String newstr, java.lang.String text)
oldStr
- Text to be replacednewStr
- Text with which to replacetextStr
- String containing the text to be replacedpublic static boolean isValidEmail(java.lang.String text)
text
- Potential address to be validatedpublic static java.lang.String wrapForEmail(java.lang.String text)
text
- string to wrappublic static java.lang.String wrap(java.lang.String text, int cols)
text
- string to wrapcols
- number of columns to wrap topublic static java.lang.String makeList(java.lang.String[] array)
array
- String[] to convert to value listpublic static java.lang.String makeList(java.lang.String[] array, java.lang.String quote)
array
- String[] to convert to value listquote
- String to put before and after each item of value listpublic static java.lang.String makeList(int[] array)
array
- int[] to convert to value listpublic static java.lang.String makeList(long[] array)
array
- long[] to convert to value listpublic static int[] listToIntArray(java.lang.String list)
list
- String containing number listpublic static java.lang.String[] listToStringArray(java.lang.String list)
list
- String containing listpublic static boolean isNumOnly(java.lang.String num)
num
- String to be testedpublic static java.lang.String fixNull(java.lang.String s)
s
- string to be stripped of nullspublic static java.lang.String getEmail(java.lang.String s)
public static java.lang.String rot13(java.lang.String s)
s
- string to be rotatedpublic static java.lang.String populate(java.util.Hashtable subs, java.lang.String body) throws java.io.IOException
subs
- fieldname/value pairsbody
- the contents of the message, containing (|fieldname|) tagspublic static java.lang.String populate(java.util.Hashtable subs, java.lang.String body, boolean load) throws java.io.IOException
public static java.lang.String populate(java.lang.String pattern, java.lang.String replace, java.lang.String body)
public static java.lang.String readFile(java.lang.String s) throws java.io.IOException
s
- filenamepublic static java.lang.String readStream(java.io.InputStream is) throws java.io.IOException
s
- streampublic static java.lang.String makeRandomAlNum(int length)
public static java.lang.String trim(java.lang.String s, java.lang.String trailing, int length)
public static java.lang.String build(java.util.Hashtable subs, java.lang.String body)
subs
- keyed by fieldname, with value String containing replacement
textbody
- the contents of the message, containing (|fieldname|) tagspublic static java.lang.String emptyToNull(java.lang.String s)
s
- string to processpublic static java.lang.String nullToEmpty(java.lang.String s)
s
- string to processpublic static java.lang.String emptyToNull(java.lang.String s, java.lang.String empty)
s
- string to processempty
- string that constitutes "empty"public static java.lang.String nullToEmpty(java.lang.String s, java.lang.String empty)
s
- string to processempty
- string that constitutes "empty"public static java.lang.String pad(java.lang.String orig, java.lang.String pad, int length)
orig
- original stringpad
- padding string (typically a single character)length
- minimum length to pad topublic static java.lang.String pad(java.lang.String orig, java.lang.String pad, int length, boolean front)
orig
- original stringpad
- padding string (typically a single character)length
- minimum length to pad tofront
- boolean: true == front, false == backpublic static java.lang.String stripNonNumerics(java.lang.String string)
string
- string to strippublic static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |