Класс StringCharacterIterator
- java.lang.Object
-
- java.text.StringCharacterIterator
- Все реализуемые интерфейсы:
- Cloneable, CharacterIterator
public final class StringCharacterIterator extends Object implements CharacterIterator
StringCharacterIterator реализует протокол CharacterIterator для String. Класс StringCharacterIterator итерируется по всей String.
- См. также:
CharacterIterator
Поля
Поля, унаследованные от интерфейса java.text.CharacterIterator
DONE Конструкторы
| Конструктор и описание |
|---|
StringCharacterIterator(String text) Создает итератор с начальным индексом 0. |
StringCharacterIterator(String text,
int pos) Создает итератор со значением начального индекса. |
StringCharacterIterator(String text,
int begin,
int end,
int pos) Создает итератор для указанного диапазона данной строки, с индексом, установленным в указанной позиции. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Object |
clone() Создает копию этого итератора. |
char |
current() Реализует CharacterIterator.current() для String. |
boolean |
equals(Object obj) Сравнивает равенство двух объектов StringCharacterIterator. |
char |
first() Реализует CharacterIterator.first() для String. |
int |
getBeginIndex() Реализует CharacterIterator.getBeginIndex() для String. |
int |
getEndIndex() Реализует CharacterIterator.getEndIndex() для String. |
int |
getIndex() Реализует CharacterIterator.getIndex() для String. |
int |
hashCode() Вычисляет хэш-код для этого итератора. |
char |
last() Реализует CharacterIterator.last() для String. |
char |
next() Реализует CharacterIterator.next() для String. |
char |
previous() Реализует CharacterIterator.previous() для String. |
char |
setIndex(int p) Реализует CharacterIterator.setIndex() для String. |
void |
setText(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.