モジュール java.base
パッケージ java.text

クラスStringCharacterIterator

java.lang.Object
java.text.StringCharacterIterator
すべての実装されたインタフェース:
Cloneable, CharacterIterator

public final class StringCharacterIterator extends Object implements CharacterIterator
StringCharacterIteratorは、String用のCharacterIteratorプロトコルを実装しています。 StringCharacterIteratorクラスは、特定のString全体に対する繰返し機能を提供します。
導入されたバージョン:
1.1
関連項目:
  • フィールドのサマリー

    インタフェース java.text.CharacterIteratorで宣言されたフィールド

    DONE
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    初期インデックス0のイテレータを構築します。
    指定された初期インデックスを持つイテレータを構築します。
    StringCharacterIterator(String text, int begin, int end, int pos)
    指定された文字列の指定された範囲に対するイテレータを構築します。インデックスは指定された位置に設定します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このイテレータのコピーを作成します。
    char
    CharacterIterator.current()のString用実装です。
    boolean
    2つのStringCharacterIteratorオブジェクトを比較して両者が等しいかどうかを判定します。
    char
    CharacterIterator.first()のString用実装です。
    int
    CharacterIterator.getBeginIndex()のString用実装です。
    int
    CharacterIterator.getEndIndex()のString用実装です。
    int
    CharacterIterator.getIndex()のString用実装です。
    int
    このイテレータのハッシュ・コードを計算します。
    char
    CharacterIterator.last()のString用実装です。
    char
    CharacterIterator.next()のString用実装です。
    char
    CharacterIterator.previous()のString用実装です。
    char
    setIndex(int p)
    CharacterIterator.setIndex()のString用実装です。
    void
    このイテレータをリセットして新しい文字列を指すようにします。

    クラス java.lang.Objectで宣言されたメソッド

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • StringCharacterIterator

      public StringCharacterIterator(String text)
      初期インデックス0のイテレータを構築します。
      パラメータ:
      text - 反復対象のString
    • 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)
      このイテレータをリセットして新しい文字列を指すようにします。 このメソッドはパッケージ内で可視であり、自身のsetTextメソッドが呼び出されるたびに新しいStringCharacterIteratorオブジェクトを割り当てたくないほかのjava.textクラスによって使用されます。
      パラメータ:
      text - 反復対象のString
      導入されたバージョン:
      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
      関連項目:
    • 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

      public boolean equals(Object obj)
      2つのStringCharacterIteratorオブジェクトを比較して両者が等しいかどうかを判定します。
      オーバーライド:
      equals、クラスObject
      パラメータ:
      obj - 比較対象のStringCharacterIteratorオブジェクト。
      戻り値:
      指定されたobjがこのStringCharacterIteratorオブジェクトと同じである場合はtrue、そうでない場合はfalse。
      関連項目:
    • hashCode

      public int hashCode()
      このイテレータのハッシュ・コードを計算します。
      オーバーライド:
      hashCode、クラスObject
      戻り値:
      ハッシュ・コード
      関連項目:
    • clone

      public Object clone()
      このイテレータのコピーを作成します。
      定義:
      clone、インタフェースCharacterIterator
      オーバーライド:
      clone、クラスObject
      戻り値:
      このイテレータのコピー
      関連項目: