java.lang.Object java.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