JavaTM 2 Platform
Standard Ed. 6

java.text
類別 StringCharacterIterator

java.lang.Object
  繼承者 java.text.StringCharacterIterator
所有已實作的介面:
Cloneable, CharacterIterator

public final class StringCharacterIterator
extends Object
implements CharacterIterator

StringCharacterIteratorString 實作 CharacterIterater 協議。StringCharacterIterator 類別對整個 String 進行迭代。

另請參見:
CharacterIterator

欄位摘要
 
從介面 java.text.CharacterIterator 繼承的欄位
DONE
 
建構子摘要
StringCharacterIterator(String text)
          建構初始索引為 0 的迭代器。
StringCharacterIterator(String text, int pos)
          建構具有指定的初始索引的迭代器。
StringCharacterIterator(String text, int begin, int end, int pos)
          建構對給定字元串的給定範圍進行迭代的迭代器(其索引設置為指定位置)。
 
方法摘要
 Object clone()
          創建此迭代器的副本。
 char current()
          實作 String 的 CharacterIterator.current()。
 boolean equals(Object obj)
          比較兩個 StringCharacterIterator 物件的相等性。
 char first()
          實作 String 的 CharacterIterator.first()。
 int getBeginIndex()
          實作 String 的 CharacterIterator.getBeginIndex()。
 int getEndIndex()
          實作 String 的 CharacterIterator.getEndIndex()。
 int getIndex()
          實作 String 的 CharacterIterator.getIndex()。
 int hashCode()
          計算此迭代器的雜湊碼。
 char last()
          實作 String 的 CharacterIterator.last()。
 char next()
          實作 String 的 CharacterIterator.next()。
 char previous()
          實作 String 的 CharacterIterator.previous()。
 char setIndex(int p)
          實作 String 的 CharacterIterator.setIndex()。
 void setText(String text)
          將此迭代器重置為指向一個新的字元串。
 
從類別 java.lang.Object 繼承的方法
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

StringCharacterIterator

public StringCharacterIterator(String text)
建構初始索引為 0 的迭代器。


StringCharacterIterator

public StringCharacterIterator(String text,
                               int pos)
建構具有指定的初始索引的迭代器。

參數:
text - 要對其進行迭代的 String
pos - 初始迭代器位置

StringCharacterIterator

public StringCharacterIterator(String text,
                               int begin,
                               int end,
                               int pos)
建構對給定字元串的給定範圍進行迭代的迭代器(其索引設置為指定位置)。

參數:
text - 要對其進行迭代的 String
begin - 首字元的索引
end - 最後一個字元後面的字元的索引
pos - 迭代器的初始位置
方法詳細資訊

setText

public void setText(String text)
將此迭代器重置為指向一個新的字元串。此套件可見的(package-visible)方法由其他 java.text 類別使用,這些類別需要在每次調用其 setText 方法時避免分派新的 StringCharacterIterator 物件。

參數:
text - 要對其進行迭代的 String
從以下版本開始:
1.2

first

public char first()
實作 String 的 CharacterIterator.first()。

指定者:
介面 CharacterIterator 中的 first
返回:
文本中的第一個字元,如果文本為空,則返回 DONE
另請參見:
CharacterIterator.first()

last

public char last()
實作 String 的 CharacterIterator.last()。

指定者:
介面 CharacterIterator 中的 last
返回:
文本中的最後一個字元,如果文本為空,則返回 DONE
另請參見:
CharacterIterator.last()

setIndex

public char setIndex(int p)
實作 String 的 CharacterIterator.setIndex()。

指定者:
介面 CharacterIterator 中的 setIndex
參數:
p - 文本中的位置。從 getBeginIndex() 到 getEndIndex() 的有效值。如果提供了無效值,則拋出 IllegalArgumentException。
返回:
指定位置的字元;如果指定位置等於 getEndIndex(),則返回 DONE
另請參見:
CharacterIterator.setIndex(int)

current

public char current()
實作 String 的 CharacterIterator.current()。

指定者:
介面 CharacterIterator 中的 current
返回:
當前位置的字元;如果當前位置已超出文本末尾,則返回 DONE。
另請參見:
CharacterIterator.current()

next

public char next()
實作 String 的 CharacterIterator.next()。

指定者:
介面 CharacterIterator 中的 next
返回:
新位置的索引;如果該新位置已超出文本範圍的末尾,則返回 DONE。
另請參見:
CharacterIterator.next()

previous

public char previous()
實作 String 的 CharacterIterator.previous()。

指定者:
介面 CharacterIterator 中的 previous
返回:
新位置的字元;如果當前位置等於 getBeginIndex(),則返回 DONE。
另請參見:
CharacterIterator.previous()

getBeginIndex

public int getBeginIndex()
實作 String 的 CharacterIterator.getBeginIndex()。

指定者:
介面 CharacterIterator 中的 getBeginIndex
返回:
文本開始處的索引。
另請參見:
CharacterIterator.getBeginIndex()

getEndIndex

public int getEndIndex()
實作 String 的 CharacterIterator.getEndIndex()。

指定者:
介面 CharacterIterator 中的 getEndIndex
返回:
文本中最後一個字元後面的索引
另請參見:
CharacterIterator.getEndIndex()

getIndex

public int getIndex()
實作 String 的 CharacterIterator.getIndex()。

指定者:
介面 CharacterIterator 中的 getIndex
返回:
當前索引。
另請參見:
CharacterIterator.getIndex()

equals

public boolean equals(Object obj)
比較兩個 StringCharacterIterator 物件的相等性。

覆寫:
類別 Object 中的 equals
參數:
obj - 要進行比較的 StringCharacterIterator 物件。
返回:
如果給定的 obj 與 StringCharacterIterator 物件相同,則返回 true;否則返回 false。
另請參見:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
計算此迭代器的雜湊碼。

覆寫:
類別 Object 中的 hashCode
返回:
雜湊碼
另請參見:
Object.equals(java.lang.Object), Hashtable

clone

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