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, wait
chars, codePoints
public 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
в интерфейсе CharSequence
toString
в class Object
public char first()
first
в интерфейсе CharacterIterator
getBeginIndex()
public char last()
last
в интерфейсе CharacterIterator
getEndIndex()
public char current()
current
в интерфейсе CharacterIterator
getIndex()
public char next()
next
в интерфейсе CharacterIterator
public char previous()
previous
в интерфейсе CharacterIterator
public char setIndex(int position)
setIndex
в интерфейсе CharacterIterator
position
- позиция в пределах текста. Допустимые значения колеблются от getBeginIndex () к getEndIndex (). IllegalArgumentException бросается, если недопустимое значение предоставляется.public int getBeginIndex()
getBeginIndex
в интерфейсе CharacterIterator
public int getEndIndex()
getEndIndex
в интерфейсе CharacterIterator
public int getIndex()
getIndex
в интерфейсе CharacterIterator
public char charAt(int index)
char
значение в указанном индексирует. Индексировать диапазоны от нуля до length() - 1. Первое char
значение последовательности в, индексируют нуль, следующие в индексируют один, и так далее, что касается индексации массива.
Если char
значение, определенное индексированием, является заместителем, суррогатное значение возвращается.
charAt
в интерфейсе CharSequence
index
- индексирование char
значение, которое будет возвращеноchar
значениеpublic int length()
char
s в последовательности.length
в интерфейсе CharSequence
char
s в этой последовательностиpublic CharSequence subSequence(int start, int end)
CharSequence
это - подпоследовательность этой последовательности. Подпоследовательность запускается с char
значение в указанном индексирует и концы с char
значение в индексирует end - 1. Длина (в char
s) из возвращенной последовательности end - start, так, если start == end тогда пустая последовательность возвращается. subSequence
в интерфейсе CharSequence
start
- запуск индексирует, включительноend
- конец индексирует, монопольный
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92