java.lang.Object
java.text.StringCharacterIterator
- すべての実装されたインタフェース:
- Cloneable,- CharacterIterator
public final class StringCharacterIterator extends Object implements CharacterIterator
StringCharacterIteratorは、String用のCharacterIteratorプロトコルを実装しています。 StringCharacterIteratorクラスは、特定のString全体に対する繰返し機能を提供します。 - 導入されたバージョン:
- 1.1
- 関連項目:
- CharacterIterator
- 
フィールドのサマリーインタフェース java.text.CharacterIteratorで宣言されたフィールドDONE
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明StringCharacterIterator(String text)初期インデックス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このイテレータをリセットして新しい文字列を指すようにします。
- 
コンストラクタの詳細- 
StringCharacterIteratorpublic StringCharacterIterator(String text)初期インデックス0のイテレータを構築します。- パラメータ:
- text- 反復対象の- String
 
- 
StringCharacterIteratorpublic StringCharacterIterator(String text, int pos)指定された初期インデックスを持つイテレータを構築します。- パラメータ:
- text- 反復対象のString
- pos- イテレータの初期位置
 
- 
StringCharacterIteratorpublic StringCharacterIterator(String text, int begin, int end, int pos)指定された文字列の指定された範囲に対するイテレータを構築します。インデックスは指定された位置に設定します。- パラメータ:
- text- 反復対象のString
- begin- 先頭文字のインデックス
- end- 末尾文字の次の文字のインデックス
- pos- イテレータの初期位置
 
 
- 
- 
メソッドの詳細- 
setTextpublic void setText(String text)このイテレータをリセットして新しい文字列を指すようにします。 このメソッドはパッケージ内で可視であり、自身のsetTextメソッドが呼び出されるたびに新しいStringCharacterIteratorオブジェクトを割り当てたくないほかのjava.textクラスによって使用されます。- パラメータ:
- text- 反復対象のString
- 導入されたバージョン:
- 1.2
 
- 
firstpublic char first()CharacterIterator.first()のString用実装です。- 定義:
- first、インタフェース:- CharacterIterator
- 戻り値:
- テキスト内の先頭文字。テキストが空の場合はDONE
- 関連項目:
- CharacterIterator.first()
 
- 
lastpublic char last()CharacterIterator.last()のString用実装です。- 定義:
- last、インタフェース:- CharacterIterator
- 戻り値:
- テキスト内の最後の文字。テキストが空の場合はDONE
- 関連項目:
- CharacterIterator.last()
 
- 
setIndexpublic char setIndex(int p)CharacterIterator.setIndex()のString用実装です。- 定義:
- setIndex、インタフェース:- CharacterIterator
- パラメータ:
- p- テキスト内の位置。 有効な値は、getBeginIndex()からgetEndIndex()。 無効な値を指定すると、IllegalArgumentExceptionがスローされる。
- 戻り値:
- 指定された位置にある文字。指定された位置がgetEndIndex()に等しい場合はDONE
- 関連項目:
- CharacterIterator.setIndex(int)
 
- 
currentpublic char current()CharacterIterator.current()のString用実装です。- 定義:
- current、インタフェース:- CharacterIterator
- 戻り値:
- 現在位置にある文字。現在位置がテキストの終わりを過ぎている場合はDONE
- 関連項目:
- CharacterIterator.current()
 
- 
nextpublic char next()CharacterIterator.next()のString用実装です。- 定義:
- next、インタフェース:- CharacterIterator
- 戻り値:
- 新しい位置にある文字。新しい位置がテキスト範囲の終わりを過ぎている場合はDONE
- 関連項目:
- CharacterIterator.next()
 
- 
previouspublic char previous()CharacterIterator.previous()のString用実装です。- 定義:
- previous、インタフェース:- CharacterIterator
- 戻り値:
- 新しい位置にある文字。現在の位置がgetBeginIndex()に等しい場合はDONE
- 関連項目:
- CharacterIterator.previous()
 
- 
getBeginIndexpublic int getBeginIndex()CharacterIterator.getBeginIndex()のString用実装です。- 定義:
- getBeginIndex、インタフェース:- CharacterIterator
- 戻り値:
- テキストが始まる位置のインデックス。
- 関連項目:
- CharacterIterator.getBeginIndex()
 
- 
getEndIndexpublic int getEndIndex()CharacterIterator.getEndIndex()のString用実装です。- 定義:
- getEndIndex、インタフェース:- CharacterIterator
- 戻り値:
- テキスト内の最後の文字の次のインデックス
- 関連項目:
- CharacterIterator.getEndIndex()
 
- 
getIndexpublic int getIndex()CharacterIterator.getIndex()のString用実装です。- 定義:
- getIndex、インタフェース:- CharacterIterator
- 戻り値:
- 現在のインデックス。
- 関連項目:
- CharacterIterator.getIndex()
 
- 
equalspublic boolean equals(Object obj)2つのStringCharacterIteratorオブジェクトを比較して両者が等しいかどうかを判定します。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- obj- 比較対象のStringCharacterIteratorオブジェクト。
- 戻り値:
- 指定されたobjがこのStringCharacterIteratorオブジェクトと同じである場合はtrue、そうでない場合はfalse。
- 関連項目:
- Object.hashCode()、- HashMap
 
- 
hashCodepublic int hashCode()このイテレータのハッシュ・コードを計算します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- ハッシュ・コード
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
- 
clonepublic Object clone()このイテレータのコピーを作成します。- 定義:
- clone、インタフェース:- CharacterIterator
- オーバーライド:
- clone、クラス:- Object
- 戻り値:
- このイテレータのコピー
- 関連項目:
- Cloneable
 
 
-