public final class StringCharacterIterator extends Object implements CharacterIterator
StringCharacterIterator
は、String
用の CharacterIterator
プロトコルを実装しています。StringCharacterIterator
クラスは、特定の String
全体に対する繰り返し機能を提供します。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)
このイテレータをリセットして新しい文字列を指すようにします。
|
public StringCharacterIterator(String text)
public StringCharacterIterator(String text, int pos)
text
- 反復対象の Stringpos
- イテレータの初期位置public StringCharacterIterator(String text, int begin, int end, int pos)
text
- 反復対象の Stringbegin
- 先頭文字のインデックスend
- 末尾文字の次の文字のインデックスpos
- イテレータの初期位置public void setText(String text)
text
- 反復対象の Stringpublic char first()
first
、インタフェース: CharacterIterator
CharacterIterator.first()
public char last()
last
、インタフェース: CharacterIterator
CharacterIterator.last()
public char setIndex(int p)
setIndex
、インタフェース: CharacterIterator
p
- テキスト内の位置。有効な値は、getBeginIndex() から getEndIndex()。無効な値を指定すると、IllegalArgumentException がスローされる。CharacterIterator.setIndex(int)
public char current()
current
、インタフェース: CharacterIterator
CharacterIterator.current()
public char next()
next
、インタフェース: CharacterIterator
CharacterIterator.next()
public char previous()
previous
、インタフェース: CharacterIterator
CharacterIterator.previous()
public int getBeginIndex()
getBeginIndex
、インタフェース: CharacterIterator
CharacterIterator.getBeginIndex()
public int getEndIndex()
getEndIndex
、インタフェース: CharacterIterator
CharacterIterator.getEndIndex()
public int getIndex()
getIndex
、インタフェース: CharacterIterator
CharacterIterator.getIndex()
public boolean equals(Object obj)
equals
、クラス: Object
obj
- 比較対象の StringCharacterIterator オブジェクト。Object.hashCode()
、HashMap
public int hashCode()
hashCode
、クラス: Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.