- java.lang.Object
 -  
      
- java.text.StringCharacterIterator
 
 
-  
       
- 实现的所有接口
 -  
         
Cloneable,CharacterIterator 
public final class StringCharacterIterator extends Object implements CharacterIterator
StringCharacterIterator实现CharacterIterator协议为String。StringCharacterIterator类遍历整个String。- 从以下版本开始:
 - 1.1
 - 另请参见:
 -  
         
CharacterIterator 
 
-  
        
       
-  
             
字段汇总
-  
               
Fields declared in interface 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)重置此迭代器以指向新字符串。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
StringCharacterIterator
public StringCharacterIterator(String text)
构造一个初始索引为0的迭代器。- 参数
 -  
              
text- 要迭代的String 
 
-  
StringCharacterIterator
public StringCharacterIterator(String text, int pos)
使用指定的初始索引构造一个迭代器。- 参数
 -  
              
text- 要迭代的字符串 -  
              
pos- 初始迭代器位置 
 
-  
StringCharacterIterator
public StringCharacterIterator(String text, int begin, int end, int pos)
在给定字符串的给定范围内构造一个迭代器,并将索引设置在指定位置。- 参数
 -  
              
text- 要迭代的字符串 -  
              
begin- 第一个字符的索引 -  
              
end- 最后一个字符后面的字符的索引 -  
              
pos- 初始迭代器位置 
 
 -  
 
-  
             
方法详细信息
-  
setText
public void setText(String text)
重置此迭代器以指向新字符串。 这个package-visible方法被其他java.text类使用,这些类希望每次调用setText方法时都避免分配新的StringCharacterIterator对象。- 参数
 -  
              
text- 要迭代的字符串 - 从以下版本开始:
 - 1.2
 
 
-  
first
public char first()
为String实现CharacterIterator.first()。- Specified by:
 -  
              
first在界面CharacterIterator - 结果
 - 文本中的第一个字符,如果文本为空,则为DONE
 - 另请参见:
 -  
              
CharacterIterator.first() 
 
-  
last
public char last()
为String实现CharacterIterator.last()。- Specified by:
 -  
              
last接口CharacterIterator - 结果
 - 文本中的最后一个字符,如果文本为空,则为DONE
 - 另请参见:
 -  
              
CharacterIterator.last() 
 
-  
setIndex
public char setIndex(int p)
为String实现CharacterIterator.setIndex()。- Specified by:
 -  
              
setIndex在界面CharacterIterator - 参数
 -  
              
p- 文本中的位置。 有效值的范围从getBeginIndex()到getEndIndex()。 如果提供了无效值,则抛出IllegalArgumentException。 - 结果
 - 指定位置的字符,如果指定的位置等于getEndIndex(),则为DONE
 - 另请参见:
 -  
              
CharacterIterator.setIndex(int) 
 
-  
current
public char current()
为String实现CharacterIterator.current()。- Specified by:
 -  
              
current接口CharacterIterator - 结果
 - 当前位置的字符,如果当前位置不在文本末尾,则为DONE。
 - 另请参见:
 -  
              
CharacterIterator.current() 
 
-  
next
public char next()
为String实现CharacterIterator.next()。- Specified by:
 -  
              
next,接口CharacterIterator - 结果
 - 新位置的字符,如果新位置不在文本范围的末尾,则为DONE。
 - 另请参见:
 -  
              
CharacterIterator.next() 
 
-  
previous
public char previous()
为String实现CharacterIterator.previous()。- Specified by:
 -  
              
previous接口CharacterIterator - 结果
 - 新位置的字符,如果当前位置等于getBeginIndex(),则为DONE。
 - 另请参见:
 -  
              
CharacterIterator.previous() 
 
-  
getBeginIndex
public int getBeginIndex()
为String实现CharacterIterator.getBeginIndex()。- Specified by:
 -  
              
getBeginIndex接口CharacterIterator - 结果
 - 文本开始的索引。
 - 另请参见:
 -  
              
CharacterIterator.getBeginIndex() 
 
-  
getEndIndex
public int getEndIndex()
为String实现CharacterIterator.getEndIndex()。- Specified by:
 -  
              
getEndIndex在界面CharacterIterator - 结果
 - 文本中最后一个字符后面的索引
 - 另请参见:
 -  
              
CharacterIterator.getEndIndex() 
 
-  
getIndex
public int getIndex()
为String实现CharacterIterator.getIndex()。- Specified by:
 -  
              
getIndex接口CharacterIterator - 结果
 - 目前的指数。
 - 另请参见:
 -  
              
CharacterIterator.getIndex() 
 
-  
equals
public boolean equals(Object obj)
比较两个StringCharacterIterator对象的相等性。- 重写:
 -  
              
equals在课程Object - 参数
 -  
              
obj- 要与之比较的StringCharacterIterator对象。 - 结果
 - 如果给定的obj与此StringCharacterIterator对象相同,则返回true;否则返回false。 否则是假的。
 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
-  
hashCode
public int hashCode()
计算此迭代器的哈希码。- 重写:
 -  
              
hashCodein classObject - 结果
 - 哈希码
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
 -  
 
 -