Класс StringCharacterIterator

Все реализованные интерфейсы:
Cloneable, CharacterIterator
public final class StringCharacterIterator
extends Object
implements CharacterIterator

StringCharacterIterator реализует протокол CharacterIterator для String. Класс StringCharacterIterator итерируется по всему String.

С тех пор:
1.1
См. также:
CharacterIterator

Поля

Поля, объявленные в интерфейсе java.text.CharacterIterator

DONE

Краткое описание конструкторов

КонструкторОписание
StringCharacterIterator​(String text)

Создаёт итератор с начальным индексом 0.

StringCharacterIterator​(String text, int pos)

Создаёт итератор с указанным начальным индексом.

StringCharacterIterator​(String text, int begin, int end, int pos)

Создаёт итератор по заданному диапазону заданной строки с индексом, установленным в указанной позиции.

Краткое описание методов

Модификатор и типМетодОписание
Objectclone()

Создаёт копию этого итератора.

charcurrent()

Реализует CharacterIterator.current() для String.

booleanequals​(Object obj)

Сравнивает равенство двух объектов StringCharacterIterator.

charfirst()

Реализует CharacterIterator.first() для String.

intgetBeginIndex()

Реализует CharacterIterator.getBeginIndex() для String.

intgetEndIndex()

Реализует CharacterIterator.getEndIndex() для String.

intgetIndex()

Реализует CharacterIterator.getIndex() для String.

inthashCode()

Вычисляет хэш-код для этого итератора.

charlast()

Реализует CharacterIterator.last() для String.

charnext()

Реализует CharacterIterator.next() для String.

charprevious()

Реализует CharacterIterator.previous() для String.

charsetIndex​(int p)

Реализует CharacterIterator.setIndex() для String.

voidsetText​(String text)

Сбросить этот итератор для указания на новую строку.

Методы, объявленные в классе java.lang.Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

StringCharacterIterator

public StringCharacterIterator(String text)

Создаёт итератор с начальным индексом 0.

Параметры:
text - строка, по которой выполняется итерация

StringCharacterIterator

public StringCharacterIterator(String text,
                               int pos)

Создаёт итератор с указанным начальным индексом.

Параметры:
text - Строка, по которой выполняется итерация
pos - Начальное положение итератора

StringCharacterIterator

public StringCharacterIterator(String text,
                               int begin,
                               int end,
                               int pos)

Создаёт итератор по заданному диапазону заданной строки с индексом, установленным в указанной позиции.

Параметры:
text - Строка, по которой выполняется итерация
begin - Индекс первого символа
end - Индекс символа, следующего за последним символом
pos - Начальное положение итератора

Подробное описание методов

setText

public void setText(String text)

Сбрасывает этот итератор для указания на новую строку. Этот метод, видимый в пакете, используется другими классами java.text, которые хотят избежать выделения новых объектов StringCharacterIterator каждый раз, когда вызывается их метод setText.

Параметры:
text - Строка, по которой выполняется итерация
С тех пор:
1.2

first

public char first()

Реализует CharacterIterator.first() для String.

Определено в:
first в интерфейсе CharacterIterator
Возвращает:
первый символ в тексте или DONE, если текст пустой
См. также:
CharacterIterator.first()

last

public char last()

Реализует CharacterIterator.last() для String.

Определено в:
last в интерфейсе CharacterIterator
Возвращает:
последний символ в тексте или DONE, если текст пустой
См. также:
CharacterIterator.last()

setIndex

public char setIndex(int p)

Реализует CharacterIterator.setIndex() для String.

Определено в:
setIndex в интерфейсе CharacterIterator
Параметры:
p - позиция в тексте. Допустимые значения находятся в диапазоне от getBeginIndex() до getEndIndex(). Если предоставлено недопустимое значение, выбрасывается исключение IllegalArgumentException.
Возвращает:
символ в указанной позиции или DONE, если указанная позиция равна getEndIndex()
См. также:
CharacterIterator.setIndex(int)

current

public char current()

Реализует CharacterIterator.current() для String.

Определено в:
current в интерфейсе CharacterIterator
Возвращает:
символ в текущей позиции или DONE, если текущая позиция находится за пределами текста.
См. также:
CharacterIterator.current()

next

public char next()

Реализует CharacterIterator.next() для String.

Определено в:
next в интерфейсе CharacterIterator
Возвращает:
символ в новой позиции или DONE, если новая позиция находится за пределами диапазона текста.
См. также:
CharacterIterator.next()

previous

public char previous()

Реализует CharacterIterator.previous() для String.

Определено в:
previous в интерфейсе CharacterIterator
Возвращает:
символ в новой позиции или DONE, если текущая позиция равна getBeginIndex().
См. также:
CharacterIterator.previous()

getBeginIndex

public int getBeginIndex()

Реализует CharacterIterator.getBeginIndex() для String.

Определено в:
getBeginIndex в интерфейсе CharacterIterator
Возвращает:
индекс, с которого начинается текст.
См. также:
CharacterIterator.getBeginIndex()

getEndIndex

public int getEndIndex()

Реализует CharacterIterator.getEndIndex() для String.

Определено в:
getEndIndex в интерфейсе CharacterIterator
Возвращает:
индекс после последнего символа в тексте
См. также:
CharacterIterator.getEndIndex()

getIndex

public int getIndex()

Реализует CharacterIterator.getIndex() для String.

Определено в:
getIndex в интерфейсе CharacterIterator
Возвращает:
текущий индекс.
См. также:
CharacterIterator.getIndex()

equals

public boolean equals(Object obj)

Сравнивает равенство двух объектов StringCharacterIterator.

Переопределяет:
equals в классе Object
Параметры:
obj - объект StringCharacterIterator для сравнения.
Возвращает:
true, если данный obj идентичен этому объекту StringCharacterIterator; иначе - false.
См. также:
Object.hashCode(), HashMap

hashCode

public int hashCode()

Вычисляет хэш-код для этого итератора.

Переопределяет:
hashCode в классе Object
Возвращает:
Хэш-код
См. также:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

clone

public Object clone()

Создаёт копию этого итератора.

Определено в:
clone в интерфейсе CharacterIterator
Переопределяет:
clone в классе Object
Возвращает:
Копию этого
См. также:
Cloneable

© 1993, 2020, 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/11/docs/api/java.base/java/text/StringCharacterIterator.html

Spec-Zone .ru
спецификации, руководства, описания, API