public final class StringCharacterIterator extends Object implements CharacterIterator
StringCharacterIterator
实现CharacterIterator
协议为String
。
StringCharacterIterator
类遍历整个String
。
CharacterIterator
DONE
Constructor and Description |
---|
StringCharacterIterator(String text)
构造一个初始索引为0的迭代器。
|
StringCharacterIterator(String text, int pos)
构造具有指定初始索引的迭代器。
|
StringCharacterIterator(String text, int begin, int end, int pos)
在给定字符串的给定范围内构造迭代器,索引设置在指定位置。
|
Modifier and Type | Method and Description |
---|---|
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)
重置这个迭代器以指向一个新的字符串。
|
public StringCharacterIterator(String text)
text
- 要迭代的
String
public StringCharacterIterator(String text, int pos)
text
- 要迭代的字符串
pos
- 初始迭代器位置
public StringCharacterIterator(String text, int begin, int end, int pos)
text
- 要迭代的字符串
begin
- 第一个字符的索引
end
- 最后一个字符后面的字符索引
pos
- 初始迭代器位置
public void setText(String text)
text
- 要迭代的字符串
public 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)