|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.objectwave.utility.StringManipulator
StringManipulator contains functions that assist with String manipulation. As the language evolves many of these functions will likely become obsolete. An actual supported JDK version of any of these functions should be used instead of using this class.
Nested Class Summary | |
static class |
StringManipulator.Test
Using an inner class for a test case accomplishes at least two things. |
Constructor Summary | |
StringManipulator()
|
Method Summary | |
static java.lang.String |
convertFromASCII(java.lang.String str)
Decode from printable ASCII: all characters < 32 and > 127 were encoded using '#' as the escape character. |
static java.lang.String |
convertToASCII(java.lang.String str)
Encode to printable ASCII: all characters < 32 and > 127 are encoded using '#' as the escape character. |
static java.lang.String |
convertToASCII(java.lang.String str,
java.lang.String alsoEscape)
|
static double |
doubleValue(java.lang.String aString)
Return the string as a double. |
static java.util.Vector |
extractStringsDelimiter(java.lang.String source,
int ch)
Break a string out into a vector, using the parameter 'ch' as a delimeter. |
static java.util.Vector |
extractStringsDelimiter(java.lang.String source,
java.lang.String ch)
|
static float |
floatValue(java.lang.String aString)
Return the string as a float. |
static java.util.Date |
getDateForString(java.lang.String str)
|
static int |
integerValue(java.lang.String aString)
Return the string as an integer. |
static boolean |
isPatternMatch(java.lang.String pattern,
java.lang.String target)
Allow the use of '*' in defining patterns. |
static boolean |
isPatternMatch(java.lang.String pattern,
java.lang.String target,
char wildChar)
Allow the use of a wildChar in defining patterns. |
static void |
main(java.lang.String[] args)
|
static boolean |
matchesPattern(java.lang.String str,
java.lang.String pattern)
Check to see if the string str matches the given pattern. |
static boolean |
matchesPattern(java.lang.String str,
java.lang.String pattern,
char wildStr,
char wildChar)
Determine if the string matches the pattern provided. |
static java.lang.String |
nextValuePair(java.lang.String source,
java.lang.String pair,
int start)
|
static java.lang.String |
nextValuePair(java.lang.String source,
java.lang.String pair,
int start,
boolean special)
|
static java.lang.String |
oneLine(java.lang.String source)
Return the source as 1 line of code. |
static java.lang.String[] |
parsePhoneNumber(java.lang.String phoneNumber)
|
static java.lang.String |
reduceString(java.lang.String str,
int maxNum)
Try to reduce the given string intelligently to fit the given number of characters. |
static java.lang.String |
replaceAllWith(java.lang.String source,
java.lang.String from,
java.lang.String to)
With the 'source' string, replace all occurances of 'from' with 'to'. |
static java.lang.String |
replaceStringWith(java.lang.String source,
java.lang.String from,
java.lang.String to)
With the 'source' string, replace the first occurance of 'from' with 'to'. |
static java.lang.String |
resolveToCharacters(java.lang.String source)
Replace all instances of %## (like %20) with their actual character representation. |
static java.util.Vector |
stringToVector(java.lang.String s)
|
static java.util.Vector |
stringToVector(java.lang.String s,
char escape,
char delimiter)
Convert a delimited string to a vector of strings. |
static java.util.Vector |
stringToVector(java.lang.String s,
char escape,
char delimiter,
boolean ignoreEmptyElements)
Convert a delimited string to a vector of strings. |
static java.lang.String |
toNumber(java.lang.String aString)
This will pull out the first number found in the string parameter. |
static java.lang.String |
trimLeadingBlanks(java.lang.String source)
The method name says it all. |
static java.lang.String |
vectorToString(java.util.Vector v)
|
static java.lang.String |
vectorToString(java.util.Vector v,
char escape,
char delimiter)
Convert a vector to a delimited string (using vector elements' toString()). |
static java.lang.String |
xorCrypto(java.lang.String source,
java.lang.String password)
This is a rude & crude implementation of the simplest cryptographic algorithm known to man. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StringManipulator()
Method Detail |
public static java.lang.String convertFromASCII(java.lang.String str)
str
- The string being operated upon.public static java.lang.String convertToASCII(java.lang.String str)
str
- The string being operated upon.public static java.lang.String convertToASCII(java.lang.String str, java.lang.String alsoEscape)
str
- The string being operated upon.alsoEscape
- public static double doubleValue(java.lang.String aString)
aString
- The string being operated upon.public static java.util.Vector extractStringsDelimiter(java.lang.String source, int ch)
source
- The string being operated upon.ch
- The character to use as a delimeter
public static java.util.Vector extractStringsDelimiter(java.lang.String source, java.lang.String ch)
source
- The string being operated upon.ch
- public static float floatValue(java.lang.String aString)
aString
- The string being operated upon.public static java.util.Date getDateForString(java.lang.String str)
str
- The string being operated upon.public static int integerValue(java.lang.String aString)
aString
- The string being operated upon.public static boolean isPatternMatch(java.lang.String pattern, java.lang.String target)
pattern
- target
- The string being operated upon.public static boolean isPatternMatch(java.lang.String pattern, java.lang.String target, char wildChar)
pattern
- target
- The string being operated upon.wildChar
- public static void main(java.lang.String[] args)
public static boolean matchesPattern(java.lang.String str, java.lang.String pattern)
str
- java.lang.String The string being operated upon.pattern
- java.lang.String
public static boolean matchesPattern(java.lang.String str, java.lang.String pattern, char wildStr, char wildChar)
str
- java.lang.String The string being operated upon.pattern
- java.lang.StringwildStr
- char, the character which matches 0 or more characters.wildChar
- char (ex, '_' or '?'), the character which will match any one character
public static java.lang.String nextValuePair(java.lang.String source, java.lang.String pair, int start)
source
- The string being operated upon.pair
- start
- public static java.lang.String nextValuePair(java.lang.String source, java.lang.String pair, int start, boolean special)
source
- The string being operated upon.pair
- start
- public static java.lang.String oneLine(java.lang.String source)
source
- The string being operated upon.public static java.lang.String[] parsePhoneNumber(java.lang.String phoneNumber)
public static java.lang.String reduceString(java.lang.String str, int maxNum)
str
- The string being operated upon.maxNum
- public static java.lang.String replaceAllWith(java.lang.String source, java.lang.String from, java.lang.String to)
source
- The string being operated upon.from
- to
- public static java.lang.String replaceStringWith(java.lang.String source, java.lang.String from, java.lang.String to)
source
- The string being operated upon.from
- to
- public static java.util.Vector stringToVector(java.lang.String s)
public static java.util.Vector stringToVector(java.lang.String s, char escape, char delimiter)
public static java.util.Vector stringToVector(java.lang.String s, char escape, char delimiter, boolean ignoreEmptyElements)
public static java.lang.String toNumber(java.lang.String aString)
aString
- The string being operated upon.public static java.lang.String trimLeadingBlanks(java.lang.String source)
source
- The string being operated upon.public static java.lang.String vectorToString(java.util.Vector v)
public static java.lang.String vectorToString(java.util.Vector v, char escape, char delimiter)
public static java.lang.String xorCrypto(java.lang.String source, java.lang.String password)
source
- java.lang.String The string to encrypt/decryptpassword
- java.lang.String The password to use.
public static java.lang.String resolveToCharacters(java.lang.String source)
source
- java.lang.String The source string
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |