|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.iplanet.jato.util.StringTokenizer2
A complement to java.util.StringTokenizer
that provides
tokenizing by substrings instead of single characters as well as static
utility methods for standard tasks.
This class is semantically compatible with StringTokenizer. There is
not a default delimiter as there is with
java.util.StringTokenizer
. There is only a single delimiter
whereas java.util.StringTokenizer
allows for multiple
characters. The delimiter may be optionally case sensitive.
Constructor Summary | |
StringTokenizer2(java.lang.String text,
java.lang.String delimiter)
Create tokenizer with property returnTokens set to
false and property ignoreCase set to
false . |
|
StringTokenizer2(java.lang.String text,
java.lang.String delimiter,
boolean returnTokens)
Create tokenizer with option for property returnTokens
and property ignoreCase set to false . |
|
StringTokenizer2(java.lang.String text,
java.lang.String delimiter,
boolean returnTokens,
boolean ignoreCase)
Create tokenizer with options for properties returnTokens and ignoreCase . |
Method Summary | |
int |
countTokens()
|
boolean |
hasMoreElements()
|
boolean |
hasMoreTokens()
|
boolean |
hasNext()
|
java.lang.Object |
next()
|
java.lang.Object |
nextElement()
|
java.lang.String |
nextToken()
|
void |
remove()
Feature not supported |
static java.lang.String |
replace(java.lang.String str,
java.lang.String findValue,
java.lang.String replaceValue)
Performs a classic string find and replace |
static java.lang.String |
replace(java.lang.String str,
java.lang.String findValue,
java.lang.String replaceValue,
boolean ignoreCase)
Performs a classic string find & replace, optionally ignoring the case of the string |
static java.lang.String[] |
tokenize(java.lang.String str,
java.lang.String findValue)
Shortcut to generalized
search method with property trim set to false
and property ignoreCase set to false
|
static java.lang.String[] |
tokenize(java.lang.String str,
java.lang.String findValue,
boolean trim)
Shortcut to generalized
search method with property ignoreCase set to false
|
static java.lang.String[] |
tokenize(java.lang.String str,
java.lang.String findValue,
boolean trim,
boolean ignoreCase)
Utility method to create array of string tokens with optional support for trimming results and ignoring case when searching. |
static java.lang.String[] |
tokenizeLines(java.lang.String string)
Utility method to breakup larger string into array of strings, one string per line. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StringTokenizer2(java.lang.String text, java.lang.String delimiter)
returnTokens
set to
false
and property ignoreCase
set to
false
. Blank delimiter results in the entire text
as a single token.text
- string to be parsed (must not be null)delimiter
- to be be used to tokenize text (must not be null)public StringTokenizer2(java.lang.String text, java.lang.String delimiter, boolean returnTokens)
returnTokens
and property ignoreCase
set to false
. Blank
delimiter results in the entire text as a single token.text
- string to be parsed (must not be null)delimiter
- to be be used to tokenize text (must not be null)returnTokens
- mimics java.util.StringTokenizer
in that when true
delimiters are returned as tokenspublic StringTokenizer2(java.lang.String text, java.lang.String delimiter, boolean returnTokens, boolean ignoreCase)
returnTokens
and ignoreCase
. Blank delimiter
results in the entire text as a single token.text
- string to be parsed (must not be null)delimiter
- to be be used to tokenize text (must not be null)returnTokens
- mimics java.util.StringTokenizer
in that when true
delimiters are returned as tokensignoreCase
- delimiters not case sensitive when true
Method Detail |
public boolean hasNext()
hasNext
in interface java.util.Iterator
public java.lang.Object next()
next
in interface java.util.Iterator
public void remove()
remove
in interface java.util.Iterator
public boolean hasMoreTokens()
public boolean hasMoreElements()
hasMoreElements
in interface java.util.Enumeration
public int countTokens()
public java.lang.String nextToken()
public java.lang.Object nextElement()
nextElement
in interface java.util.Enumeration
public static java.lang.String replace(java.lang.String str, java.lang.String findValue, java.lang.String replaceValue)
str
- original string to be modifiedfindValue
- text to be replaced throughout string (must not be null)replaceValue
- text to replace found tokens (must not be null)public static java.lang.String replace(java.lang.String str, java.lang.String findValue, java.lang.String replaceValue, boolean ignoreCase)
str
- original string to be modifiedfindValue
- search text to be replaced throughout string (must not be null)replaceValue
- text to replace found tokens (must not be null)ignoreCase
- search text case insensitive when true
public static java.lang.String[] tokenize(java.lang.String str, java.lang.String findValue)
generalized
search method
with property trim
set to false
and property ignoreCase
set to false
public static java.lang.String[] tokenize(java.lang.String str, java.lang.String findValue, boolean trim)
generalized
search method
with property ignoreCase
set to false
public static java.lang.String[] tokenize(java.lang.String str, java.lang.String findValue, boolean trim, boolean ignoreCase)
str
- text to be searched (must not be null)findValue
- search string (must not be null)trim
- flag indicating that resulting tokens should be trimmedignoreCase
- flag indicating that search should be case insensitivepublic static java.lang.String[] tokenizeLines(java.lang.String string)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |