public final class StringCharacterIterator extends Object implements CharacterIterator
StringCharacterIteratorは、String用のCharacterIteratorプロトコルを実装しています。 StringCharacterIteratorクラスは、特定のString全体に対する繰返し機能を提供します。 CharacterIteratorDONE| コンストラクタ | 説明 |
|---|---|
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)
text - 反復対象のStringpublic 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、インタフェースCharacterIteratorCharacterIterator.first()public char last()
last、インタフェースCharacterIteratorCharacterIterator.last()public char setIndex(int p)
setIndex、インタフェースCharacterIteratorp - テキスト内の位置。 有効な値は、getBeginIndex()からgetEndIndex()。 無効な値を指定すると、IllegalArgumentExceptionがスローされる。 CharacterIterator.setIndex(int)public char current()
current、インタフェースCharacterIteratorCharacterIterator.current()public char next()
next、インタフェースCharacterIteratorCharacterIterator.next()public char previous()
previous、インタフェースCharacterIteratorCharacterIterator.previous()public int getBeginIndex()
getBeginIndex、インタフェースCharacterIteratorCharacterIterator.getBeginIndex()public int getEndIndex()
getEndIndex、インタフェースCharacterIteratorCharacterIterator.getEndIndex()public int getIndex()
getIndex、インタフェースCharacterIteratorCharacterIterator.getIndex()public boolean equals(Object obj)
equals、クラスObjectobj - 比較対象のStringCharacterIteratorオブジェクト。Object.hashCode()、HashMappublic int hashCode()
hashCode、クラスObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。