public class Segment extends Object implements Cloneable, CharacterIterator, CharSequence
Сегмент реализует java.text. CharacterIterator взаимодействуют через интерфейс, чтобы поддерживать использование с поддержкой i18n, не копируя текст в строку.
| Модификатор и Тип | Поле и Описание |
|---|---|
char[] |
массив
Это - массив, содержащий текст интереса.
|
int |
количество
Это - число элементов массива, которые составляют текст интереса.
|
int |
смещение
Это - смещение в массив, который начинает требуемый текст.
|
СДЕЛАННЫЙ| Конструктор и Описание |
|---|
Segment()
Создает новый сегмент.
|
Segment(char[] array, int offset, int count)
Создает новый сегмент, обращающийся к существующему массиву.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
char |
charAt(int index)
Возвраты
char значение в указанном индексирует. |
Объект |
clone()
Создает мелкую копию.
|
char |
current()
Получает символ в текущей позиции (как возвращено getIndex ()).
|
char |
first()
Устанавливает позицию в getBeginIndex () и возвращает символ в той позиции.
|
int |
getBeginIndex()
Возвращается запуск индексируют текста.
|
int |
getEndIndex()
Возвращается конец индексируют текста.
|
int |
getIndex()
Возвращается ток индексируют.
|
boolean |
isPartialReturn()
Флаг, чтобы указать, что частичные возвраты допустимы.
|
char |
last()
Устанавливает позицию в getEndIndex ()-1 (getEndIndex (), если текст пуст), и возвращает символ в той позиции.
|
int |
length()
Возвращает длину этой символьной последовательности.
|
char |
next()
Постепенно увеличивается iterator's индексируют одним, и возвращается, символ в новом индексируют.
|
char |
previous()
Постепенно уменьшается iterator's индексируют одним, и возвращается, символ в новом индексируют.
|
char |
setIndex(int position)
Устанавливает позицию в указанную позицию в тексте и возвратах тот символ.
|
void |
setPartialReturn(boolean p)
Флаг, чтобы указать, что частичные возвраты допустимы.
|
CharSequence |
subSequence(int start, int end)
Возвращает новое
CharSequence это - подпоследовательность этой последовательности. |
Строка |
toString()
Преобразовывает сегмент в Строку.
|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitchars, codePointspublic char[] array
public int offset
public int count
public Segment()
public Segment(char[] array,
int offset,
int count)
array - массив, чтобы обратиться кoffset - смещение в массивcount - число символовpublic void setPartialReturn(boolean p)
p - допустимы ли частичные возвраты.public boolean isPartialReturn()
public String toString()
toString в интерфейсе CharSequencetoString в class Objectpublic char first()
first в интерфейсе CharacterIteratorgetBeginIndex()public char last()
last в интерфейсе CharacterIteratorgetEndIndex()public char current()
current в интерфейсе CharacterIteratorgetIndex()public char next()
next в интерфейсе CharacterIteratorpublic char previous()
previous в интерфейсе CharacterIteratorpublic char setIndex(int position)
setIndex в интерфейсе CharacterIteratorposition - позиция в пределах текста. Допустимые значения колеблются от getBeginIndex () к getEndIndex (). IllegalArgumentException бросается, если недопустимое значение предоставляется.public int getBeginIndex()
getBeginIndex в интерфейсе CharacterIteratorpublic int getEndIndex()
getEndIndex в интерфейсе CharacterIteratorpublic int getIndex()
getIndex в интерфейсе CharacterIteratorpublic char charAt(int index)
char значение в указанном индексирует. Индексировать диапазоны от нуля до length() - 1. Первое char значение последовательности в, индексируют нуль, следующие в индексируют один, и так далее, что касается индексации массива.
Если char значение, определенное индексированием, является заместителем, суррогатное значение возвращается.
charAt в интерфейсе CharSequenceindex - индексирование char значение, которое будет возвращеноchar значениеpublic int length()
chars в последовательности.length в интерфейсе CharSequencechars в этой последовательностиpublic CharSequence subSequence(int start, int end)
CharSequence это - подпоследовательность этой последовательности. Подпоследовательность запускается с char значение в указанном индексирует и концы с char значение в индексирует end - 1. Длина (в chars) из возвращенной последовательности end - start, так, если start == end тогда пустая последовательность возвращается. subSequence в интерфейсе CharSequencestart - запуск индексирует, включительноend - конец индексирует, монопольный
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92