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

クラスStringCharacterIterator

  • すべての実装されたインタフェース:
    Cloneable, CharacterIterator

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

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

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

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

      • 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()
      • equals

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

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