Cloneable
, CharacterIterator
public final class StringCharacterIterator extends Object implements CharacterIterator
StringCharacterIterator
implements the CharacterIterator
protocol for a String
. The StringCharacterIterator
class iterates over the entire String
.DONE
Constructor | Description |
---|---|
StringCharacterIterator |
Constructs an iterator with an initial index of 0. |
StringCharacterIterator |
Constructs an iterator with the specified initial index. |
StringCharacterIterator |
Constructs an iterator over the given range of the given string, with the index set at the specified position. |
Modifier and Type | Method | Description |
---|---|---|
Object |
clone() |
Creates a copy of this iterator. |
char |
current() |
Implements CharacterIterator.current() for String. |
boolean |
equals |
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 |
Implements CharacterIterator.setIndex() for String. |
void |
setText |
Reset this iterator to point to a new string. |
public StringCharacterIterator(String text)
text
- the String
to be iterated overpublic StringCharacterIterator(String text, int pos)
text
- The String to be iterated overpos
- Initial iterator positionpublic StringCharacterIterator(String text, int begin, int end, int pos)
text
- The String to be iterated overbegin
- Index of the first characterend
- Index of the character following the last characterpos
- Initial iterator positionpublic void setText(String text)
text
- The String to be iterated overpublic char first()
first
in interface CharacterIterator
public char last()
last
in interface CharacterIterator
public char setIndex(int p)
setIndex
in interface CharacterIterator
p
- the position within the text. Valid values range from getBeginIndex() to getEndIndex(). An IllegalArgumentException is thrown if an invalid value is supplied.public char current()
current
in interface CharacterIterator
public char next()
next
in interface CharacterIterator
public char previous()
previous
in interface CharacterIterator
public int getBeginIndex()
getBeginIndex
in interface CharacterIterator
public int getEndIndex()
getEndIndex
in interface CharacterIterator
public int getIndex()
getIndex
in interface CharacterIterator
public boolean equals(Object obj)
public int hashCode()
public Object clone()
clone
in interface CharacterIterator
clone
in class Object
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/text/StringCharacterIterator.html