JavaTM Platform
Standard Ed. 6

java.text
クラス StringCharacterIterator

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

public final class StringCharacterIterator
extends Object
implements CharacterIterator

StringCharacterIterator は、CharacterIterater プロトコルを String 用に実装したものです。StringCharacterIterator クラスは、特定の String 全体に対する繰り返し機能を提供します。

関連項目:
CharacterIterator

フィールドの概要
 
インタフェース java.text.CharacterIterator から継承されたフィールド
DONE
 
コンストラクタの概要
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)
          この反復子をリセットして新しい文字列を指すようにします。
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

StringCharacterIterator

public StringCharacterIterator(String text)
初期インデックス 0 の反復子を構築します。


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 用実装です。

定義:
インタフェース CharacterIterator 内の first
戻り値:
テキスト内の先頭文字。テキストが空の場合は DONE
関連項目:
CharacterIterator.first()

last

public char last()
CharacterIterator.last() の String 用実装です。

定義:
インタフェース CharacterIterator 内の last
戻り値:
テキスト内の最後の文字。テキストが空の場合は DONE
関連項目:
CharacterIterator.last()

setIndex

public char setIndex(int p)
CharacterIterator.setIndex() の String 用実装です。

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

current

public char current()
CharacterIterator.current() の String 用実装です。

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

next

public char next()
CharacterIterator.next() の String 用実装です。

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

previous

public char previous()
CharacterIterator.previous() の String 用実装です。

定義:
インタフェース CharacterIterator 内の previous
戻り値:
新しい位置にある文字。現在の位置が getBeginIndex() に等しい場合は DONE
関連項目:
CharacterIterator.previous()

getBeginIndex

public int getBeginIndex()
CharacterIterator.getBeginIndex() の String 用実装です。

定義:
インタフェース CharacterIterator 内の getBeginIndex
戻り値:
テキストが始まる位置のインデックス
関連項目:
CharacterIterator.getBeginIndex()

getEndIndex

public int getEndIndex()
CharacterIterator.getEndIndex() の String 用実装です。

定義:
インタフェース CharacterIterator 内の getEndIndex
戻り値:
テキスト内の最後の文字の次のインデックス
関連項目:
CharacterIterator.getEndIndex()

getIndex

public int getIndex()
CharacterIterator.getIndex() の String 用実装です。

定義:
インタフェース CharacterIterator 内の getIndex
戻り値:
現在のインデックス
関連項目:
CharacterIterator.getIndex()

equals

public boolean equals(Object obj)
2 つの StringCharacterIterator オブジェクトを比較して両者が等しいかどうかを判定します。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - 比較対象の StringCharacterIterator オブジェクト
戻り値:
指定された obj がこの StringCharacterIterator オブジェクトと同じである場合は true、そうでない場合は false
関連項目:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
この反復子のハッシュコードを計算します。

オーバーライド:
クラス Object 内の hashCode
戻り値:
ハッシュコード
関連項目:
Object.equals(java.lang.Object), Hashtable

clone

public Object clone()
この反復子のコピーを作成します。

定義:
インタフェース CharacterIterator 内の clone
オーバーライド:
クラス Object 内の clone
戻り値:
この反復子のコピー
関連項目:
Cloneable

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。