StringCharacterIterator

class StringCharacterIterator(text: String, begin: Int, end: Int, pos: Int) : CharacterIterator

StringCharacterIterator implements the CharacterIterator protocol for a String. The StringCharacterIterator class iterates over the entire String. All constructors throw NullPointerException if text is null.

Since

1.1

See also

Constructors

Link copied to clipboard
constructor(text: String, begin: Int, end: Int, pos: Int)
constructor(text: String, pos: Int = 0)

Constructs an iterator with an initial index of 0.

Properties

Link copied to clipboard
open override var beginIndex: Int

Implements CharacterIterator.getBeginIndex() for String.

Link copied to clipboard
open override var endIndex: Int

Implements CharacterIterator.getEndIndex() for String.

Link copied to clipboard
open override var index: Int

Implements CharacterIterator.getIndex() for String.

Functions

Link copied to clipboard
open override fun clone(): Any

Creates a copy of this iterator.

Link copied to clipboard
open override fun current(): Char

Implements CharacterIterator.current() for String.

Link copied to clipboard
open operator override fun equals(obj: Any?): Boolean

Compares the equality of two StringCharacterIterator objects.

Link copied to clipboard
open override fun first(): Char

Implements CharacterIterator.first() for String.

Link copied to clipboard
open override fun hashCode(): Int

Computes a hashcode for this iterator.

Link copied to clipboard
open override fun last(): Char

Implements CharacterIterator.last() for String.

Link copied to clipboard
open override fun next(): Char

Implements CharacterIterator.next() for String.

Link copied to clipboard
open override fun previous(): Char

Implements CharacterIterator.previous() for String.

Link copied to clipboard
open override fun setIndex(p: Int): Char

Implements CharacterIterator.setIndex() for String.

Link copied to clipboard
fun setText(text: String)

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.