モジュール 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
関連項目:
CharacterIterator
  • フィールドのサマリー

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

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

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

    修飾子と型
    メソッド
    説明
    このイテレータのコピーを作成します。
    char
    CharacterIterator.current()のString用実装です。
    boolean
    equals​(Object obj)
    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
    setText​(String text)
    このイテレータをリセットして新しい文字列を指すようにします。

    クラス 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
      関連項目:
      CharacterIterator.first()
    • last

      public char last()
      CharacterIterator.last()のString用実装です。
      定義:
      last、インタフェース: CharacterIterator
      戻り値:
      テキスト内の最後の文字。テキストが空の場合はDONE
      関連項目:
      CharacterIterator.last()
    • setIndex

      public char setIndex(int p)
      CharacterIterator.setIndex()のString用実装です。
      定義:
      setIndex、インタフェース: CharacterIterator
      パラメータ:
      p - テキスト内の位置。 有効な値は、getBeginIndex()からgetEndIndex()。 無効な値を指定すると、IllegalArgumentExceptionがスローされる。
      戻り値:
      指定された位置にある文字。指定された位置がgetEndIndex()に等しい場合はDONE
      関連項目:
      CharacterIterator.setIndex(int)
    • current

      public char current()
      CharacterIterator.current()のString用実装です。
      定義:
      current、インタフェース: CharacterIterator
      戻り値:
      現在位置にある文字。現在位置がテキストの終わりを過ぎている場合はDONE
      関連項目:
      CharacterIterator.current()
    • next

      public char next()
      CharacterIterator.next()のString用実装です。
      定義:
      next、インタフェース: CharacterIterator
      戻り値:
      新しい位置にある文字。新しい位置がテキスト範囲の終わりを過ぎている場合はDONE
      関連項目:
      CharacterIterator.next()
    • previous

      public char previous()
      CharacterIterator.previous()のString用実装です。
      定義:
      previous、インタフェース: CharacterIterator
      戻り値:
      新しい位置にある文字。現在の位置がgetBeginIndex()に等しい場合はDONE
      関連項目:
      CharacterIterator.previous()
    • getBeginIndex

      public int getBeginIndex()
      CharacterIterator.getBeginIndex()のString用実装です。
      定義:
      getBeginIndex、インタフェース: CharacterIterator
      戻り値:
      テキストが始まる位置のインデックス。
      関連項目:
      CharacterIterator.getBeginIndex()
    • getEndIndex

      public int getEndIndex()
      CharacterIterator.getEndIndex()のString用実装です。
      定義:
      getEndIndex、インタフェース: CharacterIterator
      戻り値:
      テキスト内の最後の文字の次のインデックス
      関連項目:
      CharacterIterator.getEndIndex()
    • getIndex

      public int getIndex()
      CharacterIterator.getIndex()のString用実装です。
      定義:
      getIndex、インタフェース: CharacterIterator
      戻り値:
      現在のインデックス。
      関連項目:
      CharacterIterator.getIndex()
    • equals

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

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

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