所有类


java.text
类 StringCharacterIterator

java.lang.Object
  继承者 java.text.StringCharacterIterator
所有已实现的接口:
Cloneable, CharacterIterator

public final class StringCharacterIterator
   
   
   
   
   
extends Object
implements CharacterIterator

StringCharacterIteratorString 实现 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)
          构造对给定字符串的给定范围进行迭代的迭代器(其索引设置为指定位置)。
 
方法摘要
 Objectclone()
          创建此迭代器的副本。
 charcurrent()
          实现 String 的 CharacterIterator.current()。
 booleanequals(Object obj)
          比较两个 StringCharacterIterator 对象的相等性。
 charfirst()
          实现 String 的 CharacterIterator.first()。
 intgetBeginIndex()
          实现 String 的 CharacterIterator.getBeginIndex()。
 intgetEndIndex()
          实现 String 的 CharacterIterator.getEndIndex()。
 intgetIndex()
          实现 String 的 CharacterIterator.getIndex()。
 inthashCode()
          计算此迭代器的哈希码。
 charlast()
          实现 String 的 CharacterIterator.last()。
 charnext()
          实现 String 的 CharacterIterator.next()。
 charprevious()
          实现 String 的 CharacterIterator.previous()。
 charsetIndex(int p)
          实现 String 的 CharacterIterator.setIndex()。
 voidsetText(String text)
          将此迭代器重置为指向一个新的字符串。
 
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

StringCharacterIterator

public StringCharacterIterator(String text)
构造初始索引为 0 的迭代器。


StringCharacterIterator

public StringCharacterIterator(String text,
                               int pos)
构造具有指定的初始索引的迭代器。

参数:
text - 要对其进行迭代的 String
pos - 初始迭代器位置

StringCharacterIterator

public StringCharacterIterator(String text,
                               int begin,
                               int end,
                               int pos)
构造对给定字符串的给定范围进行迭代的迭代器(其索引设置为指定位置)。

参数:
text - 要对其进行迭代的 String
begin - 首字符的索引
end - 最后一个字符后面的字符的索引
pos - 迭代器的初始位置
方法详细信息

setText

public void setText(String text)
将此迭代器重置为指向一个新的字符串。此包可见的(package-visible)方法由其他 java.text 类使用,这些类需要在每次调用其 setText 方法时避免分配新的 StringCharacterIterator 对象。

参数:
text - 要对其进行迭代的 String
从以下版本开始:
1.2

first

public char first()
实现 String 的 CharacterIterator.first()。

指定者:
接口 CharacterIterator 中的 first
返回:
文本中的第一个字符,如果文本为空,则返回 DONE
另请参见:
CharacterIterator.first()

last

public char last()
实现 String 的 CharacterIterator.last()。

指定者:
接口 CharacterIterator 中的 last
返回:
文本中的最后一个字符,如果文本为空,则返回 DONE
另请参见:
CharacterIterator.last()

setIndex

public char setIndex(int p)
实现 String 的 CharacterIterator.setIndex()。

指定者:
接口 CharacterIterator 中的 setIndex
参数:
p - 文本中的位置。从 getBeginIndex() 到 getEndIndex() 的有效值。如果提供了无效值,则抛出 IllegalArgumentException。
返回:
指定位置的字符;如果指定位置等于 getEndIndex(),则返回 DONE
另请参见:
CharacterIterator.setIndex(int)

current

public char current()
实现 String 的 CharacterIterator.current()。

指定者:
接口 CharacterIterator 中的 current
返回:
当前位置的字符;如果当前位置已超出文本末尾,则返回 DONE。
另请参见:
CharacterIterator.current()