|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.text.Segment
public class Segment
表示文本片段的字元陣列的 segment。儘管能夠直接存取陣列,也應將其視為不可變的。此實作提供了對文本片段的快速存取,而且不存在來回複製字元的開銷。它實際上是一個未受保護的 String。
Segment 實作 java.text.CharacterIterator 介面以支持對國際化支持的使用,而不用將文本複製到某個字元串。
欄位摘要 | |
---|---|
char[] |
array
這是包含了所需文本的陣列。 |
int |
count
這是構成所需文本的陣列元素的數目。 |
int |
offset
這是所需檔案開始處的陣列偏移量。 |
從介面 java.text.CharacterIterator 繼承的欄位 |
---|
DONE |
建構子摘要 | |
---|---|
Segment()
創建一個新 segment。 |
|
Segment(char[] array,
int offset,
int count)
創建一個參考現有陣列的新 segment。 |
方法摘要 | |
---|---|
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()
將迭代器的索引加一,並返回新索引處的字元。 |
char |
previous()
將迭代器的索引減一,並返回新索引處的字元。 |
char |
setIndex(int position)
將位置設置為文本中的指定位置,並返回該字元。 |
void |
setPartialReturn(boolean p)
指示部分返回有效的標記。 |
CharSequence |
subSequence(int start,
int end)
返回一個新的 CharSequence ,它是此序列的子序列。 |
String |
toString()
將 segment 轉換為 String。 |
從類別 java.lang.Object 繼承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
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()
CharSequence
中的 toString
Object
中的 toString
public char first()
CharacterIterator
中的 first
getBeginIndex()
public char last()
CharacterIterator
中的 last
getEndIndex()
public char current()
CharacterIterator
中的 current
getIndex()
public char next()
CharacterIterator
中的 next
public char previous()
CharacterIterator
中的 previous
public char setIndex(int position)
CharacterIterator
中的 setIndex
position
- 文本中的位置。從 getBeginIndex() 到 getEndIndex() 的有效值範圍。如果提供了無效值,則拋出 IllegalArgumentException。
public int getBeginIndex()
CharacterIterator
中的 getBeginIndex
public int getEndIndex()
CharacterIterator
中的 getEndIndex
public int getIndex()
CharacterIterator
中的 getIndex
public char charAt(int index)
char
值。索引範圍是從零到 length() - 1。對於陣列索引,序列的第一個 char
值是索引零,下一個是索引一,依此類別推。
如果索引指定的 char
值是代理項,則返回代理項的值。
CharSequence
中的 charAt
index
- 要返回的 char
值的索引
char
值public int length()
char
數。
CharSequence
中的 length
char
數public CharSequence subSequence(int start, int end)
CharSequence
,它是此序列的子序列。子序列從指定序列的 char
值開始,並在索引 end - 1 的 char
值結束。返回序列的長度(char
中)是 end - start,因此,如果 start == end,則返回一個空序列。
CharSequence
中的 subSequence
start
- 開始索引(包括)end
- 結束索引(不包括)
public Object clone()
CharacterIterator
中的 clone
Object
中的 clone
Cloneable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。