JavaTM 2
Platform
Std. Ed. v1.4.0

java.text
クラス StringCharacterIterator

java.lang.Object
  |
  +--java.text.StringCharacterIterator
すべての実装インタフェース:
CharacterIterator, Cloneable

public final class StringCharacterIterator
extends Object
implements CharacterIterator

StringCharacterIterator は、String のための CharacterIterater プロトコルを実装します。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()
          String 用に CharacterIterator.current() を実装します。
 boolean equals(Object obj)
          2 つの StringCharacterIterator オブジェクトが等しいかどうかを比較します。
 char first()
          String 用に CharacterIterator.first() を実装します。
 int getBeginIndex()
          String 用に CharacterIterator.getBeginIndex() を実装します。
 int getEndIndex()
          String 用に CharacterIterator.getEndIndex() を実装します。
 int getIndex()
          String 用に CharacterIterator.getIndex() を実装します。
 int hashCode()
          反復子で使用するハッシュコードを計算します。
 char last()
          String 用に CharacterIterator.last() を実装します。
 char next()
          String 用に CharacterIterator.next() を実装します。
 char previous()
          String 用に CharacterIterator.previous() を実装します。
 char setIndex(int p)
          String 用に CharacterIterator.setIndex() を実装します。
 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)
反復子をリセットして、新しい文字列を指すようにします。このメソッドはパッケージ内で可視に指定されており、他の java.text クラスで setText メソッドが呼び出されるたびに、新しい StringCharacterIterator を割り当てることを避けたい場合に使用します。

パラメータ:
text - 反復対象の String

first

public char first()
String 用に CharacterIterator.first() を実装します。

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

last

public char last()
String 用に CharacterIterator.last() を実装します。

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

setIndex

public char setIndex(int p)
String 用に CharacterIterator.setIndex() を実装します。

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

current

public char current()
String 用に CharacterIterator.current() を実装します。

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

next

public char next()
String 用に CharacterIterator.next() を実装します。

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

previous

public char previous()
String 用に CharacterIterator.previous() を実装します。

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

getBeginIndex

public int getBeginIndex()
String 用に CharacterIterator.getBeginIndex() を実装します。

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

getEndIndex

public int getEndIndex()
String 用に CharacterIterator.getEndIndex() を実装します。

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

getIndex

public int getIndex()
String 用に CharacterIterator.getIndex() を実装します。

定義:
インタフェース 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
戻り値:
この反復子のコピー

JavaTM 2
Platform
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.