|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectecologylab.generic.Debug
ecologylab.generic.StringTools
public class StringTools
A set of lovely convenience methods for doing operations on
String s and
StringBuffers.
| Field Summary | |
|---|---|
static java.lang.String |
EMPTY_STRING
|
static java.lang.String |
FIND_PUNCTUATION_REGEX
|
| Constructor Summary | |
|---|---|
StringTools()
|
|
| Method Summary | |
|---|---|
static void |
clear(java.lang.StringBuffer buffy)
Reset the StringBuffer, so that is empty and ready for reuse. |
static void |
clear(java.lang.StringBuilder buffy)
Reset the StringBuffer, so that is empty and ready for reuse. |
static boolean |
contains(java.lang.String in,
char toMatch)
|
static boolean |
contains(java.lang.String in,
java.lang.String toMatch)
|
static java.lang.String |
domain(java.lang.String hostString)
Useful for finding common domains. |
static java.lang.String |
domain(java.net.URL url)
|
static boolean |
endsWithSlash(java.lang.String path)
|
static int |
findMatchingParenLoc(java.lang.String relationFrag,
int startLoc)
Find the last parenthesis given the location of the first one |
static java.lang.String |
hash(java.lang.String message)
|
static boolean |
isLowerCase(java.lang.String s)
Return true iff all the characters in the argument are lower case. |
static boolean |
isWhiteSpace(java.lang.CharSequence charSequence)
Return true if all the chars in the CharSequence are whitespace. |
static void |
main(java.lang.String[] s)
|
static void |
main2(java.lang.String[] s)
|
static java.lang.String |
noAnchorNoQueryPageString(java.net.URL u)
Very efficiently forms String representation of url (better than URL.toExternalForm(), URL.toString()). |
static java.lang.String |
noAnchorPageString(java.net.URL u)
|
static java.lang.String |
pageString(java.net.URL u)
|
static java.lang.String |
remove(java.lang.String string,
char c)
Remove all instances of @param c from @arg string |
static java.lang.String |
removePunctuation(java.lang.String s)
Turn punctuation into space delimiters. |
static java.lang.String |
removePunctuation2(java.lang.String s)
|
static boolean |
sameDomain(java.net.URL url1,
java.net.URL url2)
|
static java.lang.String[] |
seperateLowerUpperCase(java.lang.String in)
Parse file name or variable name spellings, to convert to a set of words. |
static void |
toLowerCase(java.lang.StringBuffer buffer)
Changes the StringBuffer to lower case, in place, without any new storage allocation. |
static void |
toLowerCase(java.lang.StringBuilder buffer)
Changes the StringBuffer to lower case, in place, without any new storage allocation. |
static java.lang.String |
toString(java.lang.StringBuffer buffer)
Use this method to efficiently get a String from a
StringBuffer on those occassions when you plan to keep
using the StringBuffer, and want an efficiently made copy. |
static java.lang.String |
toString(java.lang.StringBuilder buffer)
Use this method to efficiently get a String from a
StringBuffer, by copying, on those occassions when you plan to keep
using the StringBuffer, and want an efficiently made copy. |
static java.net.URL |
urlNoAnchor(java.net.URL source)
|
static java.net.URL |
urlRemoveAnchorIfNecessary(java.net.URL source)
|
| Methods inherited from class ecologylab.generic.Debug |
|---|
classSimpleName, closeLoggingFile, debug, debug, debug, debug, debugA, debugA, debugA, debugI, debugI, debugI, error, error, getClassName, getClassName, getInteractive, getPackageName, getPackageName, getPackageName, initialize, level, level, level, logToFile, print, print, println, println, println, println, println, println, printlnA, printlnA, printlnA, printlnI, printlnI, printlnI, printlnI, setLoggingFile, show, show, superString, toggleInteractive, toString, toString, warning, warning, weird, weird |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String EMPTY_STRING
public static final java.lang.String FIND_PUNCTUATION_REGEX
| Constructor Detail |
|---|
public StringTools()
| Method Detail |
|---|
public static final void toLowerCase(java.lang.StringBuilder buffer)
public static final void toLowerCase(java.lang.StringBuffer buffer)
public static final boolean sameDomain(java.net.URL url1,
java.net.URL url2)
public static final java.lang.String domain(java.net.URL url)
public static final java.lang.String domain(java.lang.String hostString)
public static final java.lang.String toString(java.lang.StringBuffer buffer)
String from a
StringBuffer on those occassions when you plan to keep
using the StringBuffer, and want an efficiently made copy.
In those cases, much better than
new String(StringBuffer)
public static final java.lang.String toString(java.lang.StringBuilder buffer)
String from a
StringBuffer, by copying, on those occassions when you plan to keep
using the StringBuffer, and want an efficiently made copy.
In those cases, much better than
new String(StringBuffer)
public static final boolean contains(java.lang.String in,
java.lang.String toMatch)
public static final boolean contains(java.lang.String in,
char toMatch)
public static final java.lang.String noAnchorNoQueryPageString(java.net.URL u)
URL.toExternalForm(), URL.toString()). Doesn't include query or anchor.
public static final java.lang.String noAnchorPageString(java.net.URL u)
public static final java.lang.String pageString(java.net.URL u)
public static final java.net.URL urlRemoveAnchorIfNecessary(java.net.URL source)
public static final java.net.URL urlNoAnchor(java.net.URL source)
public static java.lang.String[] seperateLowerUpperCase(java.lang.String in)
in - input String, for example: "isFileName".
Strings, for example: "is", "file", "name".
public static java.lang.String remove(java.lang.String string,
char c)
public static java.lang.String removePunctuation(java.lang.String s)
public static java.lang.String removePunctuation2(java.lang.String s)
public static void main(java.lang.String[] s)
public static void main2(java.lang.String[] s)
public static final void clear(java.lang.StringBuffer buffy)
public static final void clear(java.lang.StringBuilder buffy)
public static boolean isLowerCase(java.lang.String s)
s -
public static boolean endsWithSlash(java.lang.String path)
path -
public static int findMatchingParenLoc(java.lang.String relationFrag,
int startLoc)
relationFrag - The relationstartLoc - The open parenthesis location in the string
public static final java.lang.String hash(java.lang.String message)
public static final boolean isWhiteSpace(java.lang.CharSequence charSequence)
charSequence -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||