StringCharacterIterator
public
final
class
StringCharacterIterator
extends Object
implements
CharacterIterator
| java.lang.Object | |
| ↳ | java.text.StringCharacterIterator |
StringCharacterIterator implements the
CharacterIterator protocol for a String.
The StringCharacterIterator class iterates over the
entire String.
See also:
Summary
Inherited constants |
|---|
Public constructors | |
|---|---|
StringCharacterIterator(String text)
Constructs an iterator with an initial index of 0. |
|
StringCharacterIterator(String text, int pos)
Constructs an iterator with the specified initial index. |
|
StringCharacterIterator(String text, int begin, int end, int pos)
Constructs an iterator over the given range of the given string, with the index set at the specified position. |
|
Public methods | |
|---|---|
Object
|
clone()
Creates a copy of this iterator. |
char
|
current()
Implements CharacterIterator.current() for String. |
boolean
|
equals(Object obj)
Compares the equality of two StringCharacterIterator objects. |
char
|
first()
Implements CharacterIterator.first() for String. |
int
|
getBeginIndex()
Implements CharacterIterator.getBeginIndex() for String. |
int
|
getEndIndex()
Implements CharacterIterator.getEndIndex() for String. |
int
|
getIndex()
Implements CharacterIterator.getIndex() for String. |
int
|
hashCode()
Computes a hashcode for this iterator. |
char
|
last()
Implements CharacterIterator.last() for String. |
char
|
next()
Implements CharacterIterator.next() for String. |
char
|
previous()
Implements CharacterIterator.previous() for String. |
char
|
setIndex(int p)
Implements CharacterIterator.setIndex() for String. |
void
|
setText(String text)
Reset this iterator to point to a new string. |
Inherited methods | |
|---|---|
Public constructors
StringCharacterIterator
public StringCharacterIterator (String text)
Constructs an iterator with an initial index of 0.
| Parameters | |
|---|---|
text |
String: the String to be iterated over |
StringCharacterIterator
public StringCharacterIterator (String text, int pos)
Constructs an iterator with the specified initial index.
| Parameters | |
|---|---|
text |
String: The String to be iterated over |
pos |
int: Initial iterator position |
StringCharacterIterator
public StringCharacterIterator (String text, int begin, int end, int pos)
Constructs an iterator over the given range of the given string, with the index set at the specified position.
| Parameters | |
|---|---|
text |
String: The String to be iterated over |
begin |
int: Index of the first character |
end |
int: Index of the character following the last character |
pos |
int: Initial iterator position |
Public methods
clone
public Object clone ()
Creates a copy of this iterator.
| Returns | |
|---|---|
Object |
A copy of this |
current
public char current ()
Implements CharacterIterator.current() for String.
| Returns | |
|---|---|
char |
the character at the current position or DONE if the current position is off the end of the text. |
See also:
equals
public boolean equals (Object obj)
Compares the equality of two StringCharacterIterator objects.
| Parameters | |
|---|---|
obj |
Object: the StringCharacterIterator object to be compared with. |
| Returns | |
|---|---|
boolean |
true if the given obj is the same as this StringCharacterIterator object; false otherwise. |
first
public char first ()
Implements CharacterIterator.first() for String.
| Returns | |
|---|---|
char |
the first character in the text, or DONE if the text is empty |
See also:
getBeginIndex
public int getBeginIndex ()
Implements CharacterIterator.getBeginIndex() for String.
| Returns | |
|---|---|
int |
the index at which the text begins. |
See also:
getEndIndex
public int getEndIndex ()
Implements CharacterIterator.getEndIndex() for String.
| Returns | |
|---|---|
int |
the index after the last character in the text |
See also:
getIndex
public int getIndex ()
Implements CharacterIterator.getIndex() for String.
| Returns | |
|---|---|
int |
the current index. |
See also:
hashCode
public int hashCode ()
Computes a hashcode for this iterator.
| Returns | |
|---|---|
int |
A hash code |
last
public char last ()
Implements CharacterIterator.last() for String.
| Returns | |
|---|---|
char |
the last character in the text, or DONE if the text is empty |
See also:
next
public char next ()
Implements CharacterIterator.next() for String.
| Returns | |
|---|---|
char |
the character at the new position or DONE if the new position is off the end of the text range. |
See also:
previous
public char previous ()
Implements CharacterIterator.previous() for String.
| Returns | |
|---|---|
char |
the character at the new position or DONE if the current position is equal to getBeginIndex(). |
See also:
setIndex
public char setIndex (int p)
Implements CharacterIterator.setIndex() for String.
| Parameters | |
|---|---|
p |
int: the position within the text. Valid values range from
getBeginIndex() to getEndIndex(). An IllegalArgumentException is thrown
if an invalid value is supplied. |
| Returns | |
|---|---|
char |
the character at the specified position or DONE if the specified position is equal to getEndIndex() |
See also:
setText
public void setText (String text)
Reset this iterator to point to a new string. This package-visible method is used by other java.text classes that want to avoid allocating new StringCharacterIterator objects every time their setText method is called.
| Parameters | |
|---|---|
text |
String: The String to be iterated over |