public class Segment extends Object implements Cloneable, CharacterIterator, CharSequence
Segment实现java.text.CharacterIterator接口,以支持使用i18n支持,而不将文本复制到字符串中。
Modifier and Type | Field and Description |
---|---|
char[] |
array
这是包含感兴趣的文本的数组。
|
int |
count
这是组成感兴趣文本的数组元素的数量。
|
int |
offset
这是所需文本开始的数组中的偏移量。
|
DONE
Constructor and Description |
---|
Segment()
创建一个新的细分。
|
Segment(char[] array, int offset, int count)
创建一个引用现有数组的新段。
|
Modifier and Type | Method and Description |
---|---|
char |
charAt(int index)
返回
char 指定索引处的值。
|
Object |
clone()
创建一个浅的副本。
|
char |
current()
获取当前位置的字符(由getIndex()返回)。
|
char |
first()
将位置设置为getBeginIndex(),并返回该位置的字符。
|
int |
getBeginIndex()
返回文本的起始索引。
|
int |
getEndIndex()
返回文本的结束索引。
|
int |
getIndex()
返回当前索引。
|
boolean |
isPartialReturn()
标记表示部分退货有效。
|
char |
last()
将位置设置为getEndIndex() - 1(如果文本为空,则为getEndIndex()),并返回该位置处的字符。
|
int |
length()
返回此字符序列的长度。
|
char |
next()
将迭代器的索引增加1,并返回新索引处的字符。
|
char |
previous()
将迭代器的索引减去1,并返回新索引处的字符。
|
char |
setIndex(int position)
将位置设置为文本中的指定位置,并返回该字符。
|
void |
setPartialReturn(boolean p)
标记表示部分退货有效。
|
CharSequence |
subSequence(int start, int end)
返回一个
CharSequence ,这是这个序列的一个子序列。
|
String |
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
-
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
值在索引为零,下一个索引为1,依此类推,与数组索引一样。
如果char
由索引指定的值是surrogate ,则返回所述替代值。
charAt
在界面
CharSequence
index
- 要返回的
char
值的索引
char
值
public int length()
char
的数量。
length
在界面
CharSequence
char
public CharSequence subSequence(int start, int end)
CharSequence
,这是这个序列的一个子序列。
该序列以指定指数的char
值开始,并以索引end - 1的char
值结束 。
返回序列的长度( char
s)为end - start ,因此如果start == end返回一个空序列。
subSequence
在界面
CharSequence
start
- 开始索引(含)
end
- 结束索引,独家
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.