java.lang.Objectjava.text.StringCharacterIterator
public final class StringCharacterIterator
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) 比较两个 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 |
| 构造方法详细信息 |
|---|
public StringCharacterIterator(String text)
public StringCharacterIterator(String text, int pos)
text - 要对其进行迭代的 String
pos - 初始迭代器位置
public StringCharacterIterator(String text, int begin, int end, int pos)
text - 要对其进行迭代的 String
begin - 首字符的索引
end - 最后一个字符后面的字符的索引
pos - 迭代器的初始位置
| 方法详细信息 |
|---|
public void setText(String text)
text - 要对其进行迭代的 String
public char first()
CharacterIterator 中的
first
CharacterIterator.first()
public char last()
CharacterIterator 中的
last
CharacterIterator.last()
public char setIndex(int p)
CharacterIterator 中的
setIndex
p - 文本中的位置。从 getBeginIndex() 到 getEndIndex() 的有效值。如果提供了无效值,则抛出 IllegalArgumentException。
CharacterIterator.setIndex(int)
public char current()
CharacterIterator 中的
current
CharacterIterator.current()
public char next()
CharacterIterator 中的
next
CharacterIterator.next()
public char previous()
CharacterIterator 中的
previous
CharacterIterator.previous()
public int getBeginIndex()
CharacterIterator 中的
getBeginIndex
CharacterIterator.getBeginIndex()
public int getEndIndex()
CharacterIterator 中的
getEndIndex
CharacterIterator.getEndIndex()
public int getIndex()
CharacterIterator 中的
getIndex
CharacterIterator.getIndex()
public boolean equals(Object obj)
obj - 要进行比较的 StringCharacterIterator 对象。
Object.hashCode(),
Hashtable
public int hashCode()
Object.equals(java.lang.Object),
Hashtable
public Object clone()
CharacterIterator 中的
clone
Object 中的
clone
Cloneable