|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--iglu.util.StringTools
Provides utility methods for dealing with Strings.
Constructor Summary | |
private |
StringTools()
Prevent instantiation. |
Method Summary | |
static java.lang.String |
chop(java.lang.String s)
Removes the last character from a string. |
static java.lang.String |
concat(java.lang.String[] array,
char sep)
Takes an array of strings and concatenates them together, separated by sep |
static boolean |
contains(java.lang.String base,
java.lang.String lookFor)
Returns true if the lookFor string occurs in the base string. |
static boolean |
containsLetter(java.lang.String look)
Returns true if the given string contains at least one letter. |
static long |
countWords(java.lang.String item)
Returns the number of words in a string, using IOTools.GENERIC_WORD_DELIMITERS as dividing points
between the words. |
static java.lang.String |
dropAll(java.lang.String s1,
java.lang.String s2)
Drops all instances of s2 from s1 |
static void |
main(java.lang.String[] args)
Runs some test examples on the methods of this class. |
static java.lang.String[] |
makeStringArray(java.lang.Object[] a)
Converts an Object array to a String array. |
static java.lang.String |
removeDelimiters(java.lang.String s)
Remove all the punctuation, single characters, and white space from the string, using IOTools.GENERIC_WORD_DELIMITERS as the list of things to drop. |
static java.lang.String |
removeDuplicates(java.lang.String s)
Removes duplicate words from the string and also trims whitespace at the beginning and ending of words. |
static java.lang.String |
removeFirst(java.lang.String base,
java.lang.String remove)
Returns base without remove (only
the first occurance is removed). |
static java.lang.String |
removeHtmlTags(java.lang.String original)
Removes any tags of the form |
static java.lang.String |
removeTaggedStrings(java.lang.String source,
java.lang.String beginTag,
java.lang.String endTag,
boolean caseSensitive)
Removes all the text occuring between the specified tags. |
static java.lang.String |
replaceAll(java.lang.String s1,
java.lang.String s2,
java.lang.String s3)
Replace all instances of s2 with s3 in s1 |
static java.lang.String |
reverse(java.lang.String st)
returns the string with the characters reversed |
static java.lang.String[] |
split(java.lang.String s,
java.lang.String delimiters)
Splits a string into pieces according to the delimiters , and returns the pieces in an array. |
static java.lang.String[] |
taggedStrings(java.lang.String source,
java.lang.String beginTag,
java.lang.String endTag,
boolean caseSensitive)
Returns all of the strings occurring in source between beginTag and endTag. |
static void |
test()
Runs some tests on this class. |
static java.util.HashSet |
toSet(java.lang.String[] theArray)
Creates a HashSet from an array of Strings. |
static java.lang.String |
whiteSpaceToSpaces(java.lang.String s)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
private StringTools()
Method Detail |
public static boolean contains(java.lang.String base, java.lang.String lookFor)
public static boolean containsLetter(java.lang.String look)
public static long countWords(java.lang.String item)
IOTools.GENERIC_WORD_DELIMITERS
as dividing points
between the words.
public static java.lang.String removeFirst(java.lang.String base, java.lang.String remove)
base
without remove
(only
the first occurance is removed). If remove
doesn't
appear in base
, it is returned unchanged.
public static java.lang.String removeDuplicates(java.lang.String s)
s
is assumed to be a list of terms seperated
by commas.
public static java.lang.String chop(java.lang.String s)
public static java.lang.String[] split(java.lang.String s, java.lang.String delimiters)
delimiters
, and returns the pieces in an array.
public static java.util.HashSet toSet(java.lang.String[] theArray)
main
method.
public static java.lang.String removeHtmlTags(java.lang.String original)
public static java.lang.String dropAll(java.lang.String s1, java.lang.String s2)
s1
- Source strings2
- substring to droppublic static java.lang.String replaceAll(java.lang.String s1, java.lang.String s2, java.lang.String s3)
s1
- Source strings2
- String to replaces3
- What to replace s2 with.public static java.lang.String[] taggedStrings(java.lang.String source, java.lang.String beginTag, java.lang.String endTag, boolean caseSensitive)
public static java.lang.String removeDelimiters(java.lang.String s)
public static java.lang.String whiteSpaceToSpaces(java.lang.String s)
public static java.lang.String removeTaggedStrings(java.lang.String source, java.lang.String beginTag, java.lang.String endTag, boolean caseSensitive)
public static java.lang.String reverse(java.lang.String st)
public static java.lang.String concat(java.lang.String[] array, char sep)
sep
array
- a String[]
valuesep
- a char
value
String
valuepublic static java.lang.String[] makeStringArray(java.lang.Object[] a)
public static void test()
public static void main(java.lang.String[] args)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |