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)
text
- 反復対象のString
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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。