java.lang.Object
java.text.StringCharacterIterator
- すべての実装されたインタフェース:
 Cloneable,CharacterIterator
public final class StringCharacterIterator extends Object implements CharacterIterator
StringCharacterIteratorは、String用のCharacterIteratorプロトコルを実装しています。 StringCharacterIteratorクラスは、特定のString全体に対する繰返し機能を提供します。 textがnullの場合、すべてのコンストラクタはNullPointerExceptionをスローします。 - 導入されたバージョン:
 - 1.1
 - 関連項目:
 
- 
フィールドのサマリー
インタフェースjava.text.CharacterIteratorで宣言されているフィールド
DONE - 
コンストラクタのサマリー
コンストラクタコンストラクタ説明初期インデックス0のイテレータを構築します。StringCharacterIterator(String text, int pos) 指定された初期インデックスを持つイテレータを構築します。StringCharacterIterator(String text, int begin, int end, int pos) 指定された文字列の指定された範囲に対するイテレータを構築します。インデックスは指定された位置に設定します。 - 
メソッドのサマリー
修飾子と型メソッド説明clone()このイテレータのコピーを作成します。charcurrent()CharacterIterator.current()のString用実装です。boolean2つのStringCharacterIteratorオブジェクトを比較して両者が等しいかどうかを判定します。charfirst()CharacterIterator.first()のString用実装です。intCharacterIterator.getBeginIndex()のString用実装です。intCharacterIterator.getEndIndex()のString用実装です。intgetIndex()CharacterIterator.getIndex()のString用実装です。inthashCode()このイテレータのハッシュ・コードを計算します。charlast()CharacterIterator.last()のString用実装です。charnext()CharacterIterator.next()のString用実装です。charprevious()CharacterIterator.previous()のString用実装です。charsetIndex(int p) CharacterIterator.setIndex()のString用実装です。voidこのイテレータをリセットして新しい文字列を指すようにします。 
- 
コンストラクタの詳細
- 
StringCharacterIterator
 - 
StringCharacterIterator
public StringCharacterIterator(String text, int pos) 指定された初期インデックスを持つイテレータを構築します。- パラメータ:
 text- 反復対象のStringpos- イテレータの初期位置- 例外:
 IllegalArgumentException-posが、0からtextまでの範囲(inclusive)の範囲内にない場合
 - 
StringCharacterIterator
public StringCharacterIterator(String text, int begin, int end, int pos) 指定された文字列の指定された範囲に対するイテレータを構築します。インデックスは指定された位置に設定します。- パラメータ:
 text- 反復対象のStringbegin- 先頭文字のインデックスend- 末尾文字の次の文字のインデックスpos- イテレータの初期位置- 例外:
 IllegalArgumentException-beginおよびendが0からtextまでの範囲(inclusive)の範囲内にない場合、beginがendより大きい場合、またはposがbeginからendまでの範囲(inclusive)の範囲内にない場合
 
 - 
 - 
メソッドの詳細
- 
setText
public void setText(String text) このイテレータをリセットして新しい文字列を指すようにします。 このメソッドはパッケージ内で可視であり、自身のsetTextメソッドが呼び出されるたびに新しいStringCharacterIteratorオブジェクトを割り当てたくないほかのjava.textクラスによって使用されます。- パラメータ:
 text- 反復対象のString- 例外:
 NullPointerException-textがnullの場合- 導入されたバージョン:
 - 1.2
 
 - 
first
public char first()CharacterIterator.first()のString用実装です。- 定義:
 first、インタフェースCharacterIterator- 戻り値:
 - テキスト内の先頭文字。テキストが空の場合はDONE
 - 関連項目:
 
 - 
last
public char last()CharacterIterator.last()のString用実装です。- 定義:
 last、インタフェースCharacterIterator- 戻り値:
 - テキスト内の最後の文字。テキストが空の場合はDONE
 - 関連項目:
 
 - 
setIndex
public char setIndex(int p) CharacterIterator.setIndex()のString用実装です。- 定義:
 setIndex、インタフェースCharacterIterator- パラメータ:
 p- テキスト内の位置。 有効な値は、getBeginIndex()からgetEndIndex()。 無効な値を指定すると、IllegalArgumentExceptionがスローされる。- 戻り値:
 - 指定された位置にある文字。指定された位置がgetEndIndex()に等しい場合はDONE
 - 例外:
 IllegalArgumentException-pがgetBeginIndex()の(inclusive)からgetEndIndex()の範囲内にない場合- 関連項目:
 
 - 
current
public char current()CharacterIterator.current()のString用実装です。- 定義:
 current、インタフェースCharacterIterator- 戻り値:
 - 現在位置にある文字。現在位置がテキストの終わりを過ぎている場合はDONE。
 - 関連項目:
 
 - 
next
public char next()CharacterIterator.next()のString用実装です。- 定義:
 next、インタフェースCharacterIterator- 戻り値:
 - 新しい位置にある文字。新しい位置がテキスト範囲の終わりを過ぎている場合はDONE。
 - 関連項目:
 
 - 
previous
public char previous()CharacterIterator.previous()のString用実装です。- 定義:
 previous、インタフェースCharacterIterator- 戻り値:
 - 新しい位置にある文字。現在の位置がgetBeginIndex()に等しい場合はDONE。
 - 関連項目:
 
 - 
getBeginIndex
public int getBeginIndex()CharacterIterator.getBeginIndex()のString用実装です。- 定義:
 getBeginIndex、インタフェースCharacterIterator- 戻り値:
 - テキストが始まる位置のインデックス。
 - 関連項目:
 
 - 
getEndIndex
public int getEndIndex()CharacterIterator.getEndIndex()のString用実装です。- 定義:
 getEndIndex、インタフェースCharacterIterator- 戻り値:
 - テキスト内の最後の文字の次のインデックス
 - 関連項目:
 
 - 
getIndex
public int getIndex()CharacterIterator.getIndex()のString用実装です。- 定義:
 getIndex、インタフェースCharacterIterator- 戻り値:
 - 現在のインデックス。
 - 関連項目:
 
 - 
equals
 - 
hashCode
 - 
clone
public Object clone()このイテレータのコピーを作成します。- 定義:
 clone、インタフェースCharacterIterator- オーバーライド:
 clone、クラスObject- 戻り値:
 - このイテレータのコピー
 - 関連項目:
 
 
 -