Spec-Zone .ru
спецификации, руководства, описания, API
|
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 одним и возвращает символ по новому индексу.
|
char |
previous()
Постепенно уменьшает индекс iterator одним и возвращает символ по новому индексу.
|
char |
setIndex(int position)
Устанавливает позицию в указанную позицию в тексте и возвратах тот символ.
|
void |
setPartialReturn(boolean p)
Флаг, чтобы указать, что частичные возвраты допустимы.
|
CharSequence |
subSequence(int start, int end)
Возвращает новое
CharSequence это - подпоследовательность этой последовательности. |
Строка |
toString()
Преобразовывает сегмент в Строку.
|
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
в классе 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 и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.